Sdílet prostřednictvím


ICSharpHelper Rozhraní

Definice

Pomocná rutina pro generování kódu jazyka C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Metody

Arguments(IEnumerable<Object>)

Vygeneruje seznam hodnot oddělených čárkami.

Expression(Expression, ISet<String>)

Převede uzel představující výraz do zdrojového kódu, který by ho vytvořil.

Fragment(AttributeCodeFragment)

Vygeneruje specifikaci atributu.

Fragment(IMethodCallCodeFragment, Int32)

Vygeneruje fragment kódu volání metody.

Fragment(IMethodCallCodeFragment, String, Boolean)

Vygeneruje fragment kódu volání metody.

Fragment(MethodCallCodeFragment)

Vygeneruje fragment kódu volání metody.

Fragment(MethodCallCodeFragment, String, Boolean)

Vygeneruje fragment kódu volání metody.

Fragment(NestedClosureCodeFragment, Int32)

Vygeneruje fragment kódu lambda.

Fragment(PropertyAccessorCodeFragment)

Vygeneruje fragment kódu lambda přistupovací vlastnosti.

GetRequiredUsings(Type)

Získá příkazy using vyžadované při odkazování na typ.

Identifier(String, ICollection<String>)

Vygeneruje platný identifikátor jazyka C# ze zadaného řetězce, který je jedinečný pro obor.

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

Vygeneruje platný identifikátor jazyka C# ze zadaného řetězce, který je jedinečný pro obor.

Lambda(IEnumerable<IProperty>, String)

Vygeneruje vlastnost lambda.

Lambda(IReadOnlyList<String>)

Vygeneruje vlastnost lambda.

Lambda(IReadOnlyList<String>, String)

Vygeneruje vlastnost lambda.

Literal(BigInteger)

Vygeneruje literál BigInteger.

Literal(Boolean)

Vygeneruje logický literál.

Literal(Byte)

Vygeneruje bajtový literál.

Literal(Byte[])

Vygeneruje literál pole bajtů.

Literal(Char)

Vygeneruje literál znaku.

Literal(DateOnly)

Vygeneruje literál DateOnly.

Literal(DateTime)

Vygeneruje literál DateTime.

Literal(DateTimeOffset)

Vygeneruje literál DateTimeOffset.

Literal(Decimal)

Vygeneruje desetinný literál.

Literal(Double)

Vygeneruje dvojitý literál.

Literal(Enum)

Vygeneruje výčtový literál.

Literal(Enum, Boolean)

Vygeneruje výčtový literál.

Literal(Guid)

Vygeneruje literál Guid.

Literal(Int16)

Vygeneruje krátký literál.

Literal(Int32)

Vygeneruje int literál.

Literal(Int64)

Vygeneruje dlouhý literál.

Literal(IReadOnlyList<Object>)

Vygeneruje literál pole objektů.

Literal(IReadOnlyList<Object>, Boolean)

Vygeneruje literál pole objektů.

Literal(Object[,])

Vygeneruje multidimenzionální maticový literál.

Literal(SByte)

Vygeneruje sbajtový literál.

Literal(Single)

Vygeneruje literál float.

Literal(String)

Vygeneruje řetězcový literál.

Literal(TimeOnly)

Vygeneruje literál TimeOnly.

Literal(TimeSpan)

Vygeneruje literál TimeSpan.

Literal(Type, Nullable<Boolean>)

Vygeneruje Type literál.

Literal(UInt16)

Vygeneruje ushort literál.

Literal(UInt32)

Vygeneruje literál uint.

Literal(UInt64)

Vygeneruje literál ulong.

Literal<T>(IReadOnlyList<T>)

Vygeneruje maticový literál.

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

Vygeneruje literál seznamu.

Literal<T>(Nullable<T>)

Vygeneruje literál s možnou hodnotou null.

Literal<T>(T[], Boolean)

Vygeneruje literál pole objektů.

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

Vygeneruje slovníkový literál.

Namespace(String[])

Vygeneruje platný obor názvů jazyka C# ze zadaných částí.

Reference(Type)

Vygeneruje odkaz na typ jazyka C#.

Reference(Type, Nullable<Boolean>)

Vygeneruje odkaz na typ jazyka C#.

Statement(Expression, ISet<String>)

Přeloží uzel představující příkaz na zdrojový kód, který by ho vytvořil.

UnknownLiteral(Object)

Vygeneruje literál pro typ, který není v době kompilace známý.

XmlComment(String, Int32)

Vygeneruje komentář dokumentace XML. Zpracovává unikající a nové linky.

Platí pro