Partager via


ICSharpHelper Interface

Définition

Assistance pour la génération de code C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Méthodes

Arguments(IEnumerable<Object>)

Génère une liste d’arguments séparés par des virgules.

Expression(Expression, ISet<String>)

Traduit un nœud représentant une expression en code source qui la produirait.

Fragment(AttributeCodeFragment)

Génère une spécification d’attribut.

Fragment(IMethodCallCodeFragment, Int32)

Génère un fragment de code d’appel de méthode.

Fragment(IMethodCallCodeFragment, String, Boolean)

Génère un fragment de code d’appel de méthode.

Fragment(MethodCallCodeFragment)

Génère un fragment de code d’appel de méthode.

Fragment(MethodCallCodeFragment, String, Boolean)

Génère un fragment de code d’appel de méthode.

Fragment(NestedClosureCodeFragment, Int32)

Génère un fragment de code lambda.

Fragment(PropertyAccessorCodeFragment)

Génère un fragment de code lambda accesseur de propriété.

GetRequiredUsings(Type)

Obtient les instructions using requises lors du référencement d’un type.

Identifier(String, ICollection<String>)

Génère un identificateur C# valide à partir de la chaîne spécifiée unique à l’étendue.

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

Génère un identificateur C# valide à partir de la chaîne spécifiée unique à l’étendue.

Lambda(IEnumerable<IProperty>, String)

Génère un accesseur de propriété lambda.

Lambda(IReadOnlyList<String>)

Génère un accesseur de propriété lambda.

Lambda(IReadOnlyList<String>, String)

Génère un accesseur de propriété lambda.

Literal(BigInteger)

Génère un littéral BigInteger.

Literal(Boolean)

Génère un littéral bool.

Literal(Byte)

Génère un littéral d’octet.

Literal(Byte[])

Génère un littéral de tableau d’octets.

Literal(Char)

Génère un littéral char.

Literal(DateOnly)

Génère un littéral DateOnly.

Literal(DateTime)

Génère un littéral DateTime.

Literal(DateTimeOffset)

Génère un littéral DateTimeOffset.

Literal(Decimal)

Génère un littéral décimal.

Literal(Double)

Génère un littéral double.

Literal(Enum)

Génère un littéral d’énumération.

Literal(Enum, Boolean)

Génère un littéral d’énumération.

Literal(Guid)

Génère un littéral guid.

Literal(Int16)

Génère un littéral court.

Literal(Int32)

Génère un littéral int.

Literal(Int64)

Génère un littéral long.

Literal(IReadOnlyList<Object>)

Génère un littéral de tableau d’objets.

Literal(IReadOnlyList<Object>, Boolean)

Génère un littéral de tableau d’objets.

Literal(Object[,])

Génère un littéral de tableau multidimensionnel.

Literal(SByte)

Génère un littéral sbyte.

Literal(Single)

Génère un littéral float.

Literal(String)

Génère un littéral de chaîne.

Literal(TimeOnly)

Génère un littéral TimeOnly.

Literal(TimeSpan)

Génère un littéral TimeSpan.

Literal(Type, Nullable<Boolean>)

Génère un Type littéral.

Literal(UInt16)

Génère un littéral ushort.

Literal(UInt32)

Génère un littéral uint.

Literal(UInt64)

Génère un littéral ulong.

Literal<T>(IReadOnlyList<T>)

Génère un littéral de tableau.

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

Génère un littéral de liste.

Literal<T>(Nullable<T>)

Génère un littéral nullable.

Literal<T>(T[], Boolean)

Génère un littéral de tableau d’objets.

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

Génère un littéral de dictionnaire.

Namespace(String[])

Génère un espace de noms C# valide à partir des parties spécifiées.

Reference(Type)

Génère une référence de type C#.

Reference(Type, Nullable<Boolean>)

Génère une référence de type C#.

Statement(Expression, ISet<String>)

Traduit un nœud représentant une instruction en code source qui la produirait.

UnknownLiteral(Object)

Génère un littéral pour un type non connu au moment de la compilation.

XmlComment(String, Int32)

Génère un commentaire de documentation XML. Gère les lignes d’échappement et les nouvelles lignes.

S’applique à