Udostępnij przez


ICSharpHelper Interfejs

Definicja

Pomocnik do generowania kodu w języku C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Metody

Arguments(IEnumerable<Object>)

Generuje listę argumentów rozdzielanych przecinkami wartości.

Expression(Expression, ISet<String>)

Tłumaczy węzeł reprezentujący wyrażenie na kod źródłowy, który go wygenerowałby.

Fragment(AttributeCodeFragment)

Generuje specyfikację atrybutu.

Fragment(IMethodCallCodeFragment, Int32)

Generuje fragment kodu wywołania metody.

Fragment(IMethodCallCodeFragment, String, Boolean)

Generuje fragment kodu wywołania metody.

Fragment(MethodCallCodeFragment)

Generuje fragment kodu wywołania metody.

Fragment(MethodCallCodeFragment, String, Boolean)

Generuje fragment kodu wywołania metody.

Fragment(NestedClosureCodeFragment, Int32)

Generuje fragment kodu lambda.

Fragment(PropertyAccessorCodeFragment)

Generuje fragment kodu lambda metody dostępu właściwości.

GetRequiredUsings(Type)

Pobiera instrukcje using wymagane podczas odwoływania się do typu.

Identifier(String, ICollection<String>)

Generuje prawidłowy identyfikator języka C# z określonego ciągu unikatowego dla zakresu.

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

Generuje prawidłowy identyfikator języka C# z określonego ciągu unikatowego dla zakresu.

Lambda(IEnumerable<IProperty>, String)

Generuje metodę dostępu do właściwości lambda.

Lambda(IReadOnlyList<String>)

Generuje metodę dostępu do właściwości lambda.

Lambda(IReadOnlyList<String>, String)

Generuje metodę dostępu do właściwości lambda.

Literal(BigInteger)

Generuje literał BigInteger.

Literal(Boolean)

Generuje literał bool.

Literal(Byte)

Generuje literał bajtu.

Literal(Byte[])

Generuje literał tablicy bajtów.

Literal(Char)

Generuje literał znaku.

Literal(DateOnly)

Generuje literał DateOnly.

Literal(DateTime)

Generuje literał daty/godziny.

Literal(DateTimeOffset)

Generuje literał DateTimeOffset.

Literal(Decimal)

Generuje literał dziesiętny.

Literal(Double)

Generuje podwójny literał.

Literal(Enum)

Generuje literał wyliczenia.

Literal(Enum, Boolean)

Generuje literał wyliczenia.

Literal(Guid)

Generuje literał Guid.

Literal(Int16)

Generuje krótki literał.

Literal(Int32)

Generuje literał int.

Literal(Int64)

Generuje długi literał.

Literal(IReadOnlyList<Object>)

Generuje literał tablicy obiektów.

Literal(IReadOnlyList<Object>, Boolean)

Generuje literał tablicy obiektów.

Literal(Object[,])

Generuje literał tablicy wielowymiarowej.

Literal(SByte)

Generuje literał sbyte.

Literal(Single)

Generuje literał zmiennoprzecinkowy.

Literal(String)

Generuje literał ciągu.

Literal(TimeOnly)

Generuje literał TimeOnly.

Literal(TimeSpan)

Generuje literał przedziału czasu.

Literal(Type, Nullable<Boolean>)

Type Generuje literał.

Literal(UInt16)

Generuje literał ushort.

Literal(UInt32)

Generuje literał uint.

Literal(UInt64)

Generuje literał ulong.

Literal<T>(IReadOnlyList<T>)

Generuje literał tablicy.

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

Generuje literał listy.

Literal<T>(Nullable<T>)

Generuje literał dopuszczalny do wartości null.

Literal<T>(T[], Boolean)

Generuje literał tablicy obiektów.

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

Generuje literał słownika.

Namespace(String[])

Generuje prawidłową przestrzeń nazw języka C# z określonych części.

Reference(Type)

Generuje odwołanie do typu języka C#.

Reference(Type, Nullable<Boolean>)

Generuje odwołanie do typu języka C#.

Statement(Expression, ISet<String>)

Tłumaczy węzeł reprezentujący instrukcję na kod źródłowy, który go wygenerowałby.

UnknownLiteral(Object)

Generuje literał dla typu, który nie jest znany w czasie kompilacji.

XmlComment(String, Int32)

Generuje komentarz do dokumentacji XML. Obsługuje ucieczkę i nowe linie.

Dotyczy