Compartilhar via


ICSharpHelper Interface

Definição

Auxiliar para gerar código C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

Arguments(IEnumerable<Object>)

Gera uma lista de valores de argumentos semeados por vírgulas.

Expression(Expression, ISet<String>)

Converte um nó que representa uma expressão no código-fonte que a produziria.

Fragment(AttributeCodeFragment)

Gera uma especificação de atributo.

Fragment(IMethodCallCodeFragment, Int32)

Gera um fragmento de código de chamada de método.

Fragment(IMethodCallCodeFragment, String, Boolean)

Gera um fragmento de código de chamada de método.

Fragment(MethodCallCodeFragment, String, Boolean)

Gera um fragmento de código de chamada de método.

Fragment(MethodCallCodeFragment)

Gera um fragmento de código de chamada de método.

Fragment(NestedClosureCodeFragment, Int32)

Gera um fragmento de código lambda.

Fragment(PropertyAccessorCodeFragment)

Gera um fragmento de código lambda do acessador de propriedade.

GetRequiredUsings(Type)

Obtém as instruções using necessárias ao referenciar um tipo.

Identifier(String, ICollection<String>, Nullable<Boolean>)

Gera um identificador C# válido da cadeia de caracteres especificada exclusiva para o escopo.

Identifier(String, ICollection<String>)

Gera um identificador C# válido da cadeia de caracteres especificada exclusiva para o escopo.

Lambda(IEnumerable<IProperty>, String)

Gera um lambda acessador de propriedade.

Lambda(IReadOnlyList<String>, String)

Gera um lambda acessador de propriedade.

Lambda(IReadOnlyList<String>)

Gera um lambda acessador de propriedade.

Literal(BigInteger)

Gera um literal BigInteger.

Literal(Boolean)

Gera um literal bool.

Literal(Byte)

Gera um literal de byte.

Literal(Byte[])

Gera um literal de matriz de bytes.

Literal(Char)

Gera um literal char.

Literal(DateOnly)

Gera um literal DateOnly.

Literal(DateTime)

Gera um literal DateTime.

Literal(DateTimeOffset)

Gera um literal DateTimeOffset.

Literal(Decimal)

Gera um literal decimal.

Literal(Double)

Gera um literal duplo.

Literal(Enum, Boolean)

Gera um literal de enumeração.

Literal(Enum)

Gera um literal de enumeração.

Literal(Guid)

Gera um literal guid.

Literal(Int16)

Gera um literal curto.

Literal(Int32)

Gera um literal int.

Literal(Int64)

Gera um literal longo.

Literal(IReadOnlyList<Object>, Boolean)

Gera um literal de matriz de objeto.

Literal(IReadOnlyList<Object>)

Gera um literal de matriz de objeto.

Literal(Object[,])

Gera um literal de matriz multidimensional.

Literal(SByte)

Gera um literal de sbyte.

Literal(Single)

Gera um literal float.

Literal(String)

Gera um literal de cadeia de caracteres.

Literal(TimeOnly)

Gera um literal TimeOnly.

Literal(TimeSpan)

Gera um literal TimeSpan.

Literal(Type, Nullable<Boolean>)

Gera um Type literal.

Literal(UInt16)

Gera um literal do ushort.

Literal(UInt32)

Gera um literal uint.

Literal(UInt64)

Gera um literal ulong.

Literal<T>(IReadOnlyList<T>)

Gera um literal de matriz.

Literal<T>(List<T>, Boolean)

Gera um literal de lista.

Literal<T>(Nullable<T>)

Gera um literal anulável.

Literal<T>(T[], Boolean)

Gera um literal de matriz de objeto.

Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean)

Gera um literal de dicionário.

Namespace(String[])

Gera um namespace C# válido das partes especificadas.

Reference(Type, Nullable<Boolean>)

Gera uma referência de tipo C#.

Reference(Type)

Gera uma referência de tipo C#.

Statement(Expression, ISet<String>)

Converte um nó que representa uma instrução no código-fonte que a produziria.

UnknownLiteral(Object)

Gera um literal para um tipo não conhecido em tempo de compilação.

XmlComment(String, Int32)

Gera um comentário de documentação XML. Manipula o escape e as novas linhas.

Aplica-se a