ICSharpHelper Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |