ICSharpHelper Interfaccia

Definizione

Helper per la generazione di codice C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Metodi

Arguments(IEnumerable<Object>)

Genera un elenco di argomenti delimitati da virgole di valori.

Expression(Expression, ISet<String>)

Converte un nodo che rappresenta un'espressione nel codice sorgente che lo produrrebbe.

Fragment(AttributeCodeFragment)

Genera una specifica dell'attributo.

Fragment(IMethodCallCodeFragment, Int32)

Genera un frammento di codice di chiamata al metodo.

Fragment(IMethodCallCodeFragment, String, Boolean)

Genera un frammento di codice di chiamata al metodo.

Fragment(MethodCallCodeFragment)

Genera un frammento di codice di chiamata al metodo.

Fragment(MethodCallCodeFragment, String, Boolean)

Genera un frammento di codice di chiamata al metodo.

Fragment(NestedClosureCodeFragment, Int32)

Genera un frammento di codice lambda.

Fragment(PropertyAccessorCodeFragment)

Genera un frammento di codice lambda della funzione di accesso alle proprietà.

GetRequiredUsings(Type)

Ottiene le istruzioni using necessarie quando si fa riferimento a un tipo.

Identifier(String, ICollection<String>)

Genera un identificatore C# valido dalla stringa specificata univoca per l'ambito.

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

Genera un identificatore C# valido dalla stringa specificata univoca per l'ambito.

Lambda(IEnumerable<IProperty>, String)

Genera un'espressione lambda della funzione di accesso alle proprietà.

Lambda(IReadOnlyList<String>)

Genera un'espressione lambda della funzione di accesso alle proprietà.

Lambda(IReadOnlyList<String>, String)

Genera un'espressione lambda della funzione di accesso alle proprietà.

Literal(BigInteger)

Genera un valore letterale BigInteger.

Literal(Boolean)

Genera un valore letterale bool.

Literal(Byte)

Genera un valore letterale byte.

Literal(Byte[])

Genera un valore letterale matrice di byte.

Literal(Char)

Genera un valore letterale char.

Literal(DateOnly)

Genera un valore letterale DateOnly.

Literal(DateTime)

Genera un valore letterale DateTime.

Literal(DateTimeOffset)

Genera un valore letterale DateTimeOffset.

Literal(Decimal)

Genera un valore letterale decimale.

Literal(Double)

Genera un valore letterale double.

Literal(Enum)

Genera un valore letterale enumerazione.

Literal(Enum, Boolean)

Genera un valore letterale enumerazione.

Literal(Guid)

Genera un valore letterale Guid.

Literal(Int16)

Genera un valore letterale breve.

Literal(Int32)

Genera un valore letterale int.

Literal(Int64)

Genera un valore letterale lungo.

Literal(IReadOnlyList<Object>)

Genera un valore letterale matrice di oggetti.

Literal(IReadOnlyList<Object>, Boolean)

Genera un valore letterale matrice di oggetti.

Literal(Object[,])

Genera un valore letterale matrice multidimensionale.

Literal(SByte)

Genera un valore letterale sbyte.

Literal(Single)

Genera un valore letterale float.

Literal(String)

Genera un valore letterale stringa.

Literal(TimeOnly)

Genera un valore letterale TimeOnly.

Literal(TimeSpan)

Genera un valore letterale TimeSpan.

Literal(Type, Nullable<Boolean>)

Genera un Type valore letterale.

Literal(UInt16)

Genera un valore letterale ushort.

Literal(UInt32)

Genera un valore letterale uint.

Literal(UInt64)

Genera un valore letterale ulong.

Literal<T>(IReadOnlyList<T>)

Genera un valore letterale di matrice.

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

Genera un valore letterale elenco.

Literal<T>(Nullable<T>)

Genera un valore letterale nullable.

Literal<T>(T[], Boolean)

Genera un valore letterale matrice di oggetti.

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

Genera un valore letterale dizionario.

Namespace(String[])

Genera uno spazio dei nomi C# valido dalle parti specificate.

Reference(Type)

Genera un riferimento al tipo C#.

Reference(Type, Nullable<Boolean>)

Genera un riferimento al tipo C#.

Statement(Expression, ISet<String>)

Converte un nodo che rappresenta un'istruzione nel codice sorgente che lo produrrebbe.

UnknownLiteral(Object)

Genera un valore letterale per un tipo non noto in fase di compilazione.

XmlComment(String, Int32)

Genera un commento di documentazione XML. Gestisce l'escape e le nuove righe.

Si applica a