ICSharpHelper Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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, String, Boolean) |
Generuje fragment kodu wywołania metody. |
Fragment(MethodCallCodeFragment) |
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>, Nullable<Boolean>) |
Generuje prawidłowy identyfikator języka C# z określonego ciągu unikatowego dla zakresu. |
Identifier(String, ICollection<String>) |
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>, String) |
Generuje metodę dostępu do właściwości lambda. |
Lambda(IReadOnlyList<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, Boolean) |
Generuje literał wyliczenia. |
Literal(Enum) |
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>, Boolean) |
Generuje literał tablicy obiektów. |
Literal(IReadOnlyList<Object>) |
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, Nullable<Boolean>) |
Generuje odwołanie do typu języka C#. |
Reference(Type) |
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. |