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
| Nome | Descrizione |
|---|---|
| Arguments(IEnumerable<Object>) |
Genera un elenco di argomenti delimitato da virgole di valori. |
| Expression(Expression, ISet<String>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
Converte un nodo che rappresenta un'espressione in codice sorgente che la produrrebbe. |
| Expression(Expression, ISet<String>) |
Converte un nodo che rappresenta un'espressione in codice sorgente che la 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. |
| Identifier<T>(String, T, IDictionary<String,T>, 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(IEnumerable<IPropertyBase>, String) |
Genera un'espressione lambda della funzione di accesso alle proprietà. Le proprietà dichiarate in un tipo complesso vengono generate usando il percorso punteggiato dal tipo di entità verso il basso alla 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 long. |
| Literal(IReadOnlyList<Object>, Boolean) |
Genera un valore letterale della matrice di oggetti. |
| Literal(IReadOnlyList<Object>) |
Genera un valore letterale della matrice di oggetti. |
| Literal(Object[,]) |
Genera un valore letterale di 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 valore Type letterale. |
| Literal(UInt16) |
Genera un valore letterale di 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 della matrice di oggetti. |
| Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean) |
Genera un valore letterale del 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>, ISet<String>, IReadOnlyDictionary<Object,String>, IReadOnlyDictionary<MemberInfo,QualifiedName>) |
Converte un nodo che rappresenta un'istruzione nel codice sorgente che lo produrrebbe. |
| 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 della documentazione XML. Gestisce l'escape e le nuove righe. |