ICSharpHelper Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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, String, Boolean) |
Genera un frammento di codice di chiamata al metodo. |
Fragment(MethodCallCodeFragment) |
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>, Nullable<Boolean>) |
Genera un identificatore C# valido dalla stringa specificata univoca per l'ambito. |
Identifier(String, ICollection<String>) |
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>, String) |
Genera un'espressione lambda della funzione di accesso alle proprietà. |
Lambda(IReadOnlyList<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, Boolean) |
Genera un valore letterale enumerazione. |
Literal(Enum) |
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>, Boolean) |
Genera un valore letterale matrice di oggetti. |
Literal(IReadOnlyList<Object>) |
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, Nullable<Boolean>) |
Genera un riferimento al tipo C#. |
Reference(Type) |
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. |