ICSharpHelper Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вспомогательное средство для создания кода C#.
public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper
Комментарии
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Методы
Arguments(IEnumerable<Object>) |
Создает список значений аргументов с разделителями-запятыми. |
Expression(Expression, ISet<String>) |
Преобразует узел, представляющий выражение, в исходный код, который его создает. |
Fragment(AttributeCodeFragment) |
Создает спецификацию атрибута. |
Fragment(IMethodCallCodeFragment, Int32) |
Создает фрагмент кода вызова метода. |
Fragment(IMethodCallCodeFragment, String, Boolean) |
Создает фрагмент кода вызова метода. |
Fragment(MethodCallCodeFragment, String, Boolean) |
Создает фрагмент кода вызова метода. |
Fragment(MethodCallCodeFragment) |
Создает фрагмент кода вызова метода. |
Fragment(NestedClosureCodeFragment, Int32) |
Создает фрагмент лямбда-кода. |
Fragment(PropertyAccessorCodeFragment) |
Создает фрагмент лямбда-кода метода доступа к свойствам. |
GetRequiredUsings(Type) |
Возвращает инструкции using, необходимые при ссылке на тип. |
Identifier(String, ICollection<String>, Nullable<Boolean>) |
Создает допустимый идентификатор C# из указанной строки, уникальной для область. |
Identifier(String, ICollection<String>) |
Создает допустимый идентификатор C# из указанной строки, уникальной для область. |
Lambda(IEnumerable<IProperty>, String) |
Создает лямбда-метод доступа свойств. |
Lambda(IReadOnlyList<String>, String) |
Создает лямбда-метод доступа свойств. |
Lambda(IReadOnlyList<String>) |
Создает лямбда-метод доступа свойств. |
Literal(BigInteger) |
Создает литерал BigInteger. |
Literal(Boolean) |
Создает литерал bool. |
Literal(Byte) |
Создает байтовый литерал. |
Literal(Byte[]) |
Создает литерал массива байтов. |
Literal(Char) |
Создает символьный литерал. |
Literal(DateOnly) |
Создает литерал DateOnly. |
Literal(DateTime) |
Создает литерал DateTime. |
Literal(DateTimeOffset) |
Создает литерал DateTimeOffset. |
Literal(Decimal) |
Создает десятичный литерал. |
Literal(Double) |
Создает двойной литерал. |
Literal(Enum, Boolean) |
Создает литерал перечисления. |
Literal(Enum) |
Создает литерал перечисления. |
Literal(Guid) |
Создает литерал GUID. |
Literal(Int16) |
Создает короткий литерал. |
Literal(Int32) |
Создает литерал int. |
Literal(Int64) |
Создает длинный литерал. |
Literal(IReadOnlyList<Object>, Boolean) |
Создает литерал массива объектов. |
Literal(IReadOnlyList<Object>) |
Создает литерал массива объектов. |
Literal(Object[,]) |
Создает литерал многомерного массива. |
Literal(SByte) |
Создает литерал sbyte. |
Literal(Single) |
Создает литерал с плавающей точкой. |
Literal(String) |
Создает строковый литерал. |
Literal(TimeOnly) |
Создает литерал TimeOnly. |
Literal(TimeSpan) |
Создает литерал TimeSpan. |
Literal(Type, Nullable<Boolean>) |
Создает литерал Type . |
Literal(UInt16) |
Создает литерал ushort. |
Literal(UInt32) |
Создает литерал uint. |
Literal(UInt64) |
Создает литерал ulong. |
Literal<T>(IReadOnlyList<T>) |
Создает литерал массива. |
Literal<T>(List<T>, Boolean) |
Создает литерал списка. |
Literal<T>(Nullable<T>) |
Создает литерал, допускающий значение NULL. |
Literal<T>(T[], Boolean) |
Создает литерал массива объектов. |
Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean) |
Создает литерал словаря. |
Namespace(String[]) |
Создает допустимое пространство имен C# из указанных частей. |
Reference(Type, Nullable<Boolean>) |
Создает ссылку на тип C#. |
Reference(Type) |
Создает ссылку на тип C#. |
Statement(Expression, ISet<String>) |
Преобразует узел, представляющий инструкцию, в исходный код, который создает его. |
UnknownLiteral(Object) |
Создает литерал для типа, не известного во время компиляции. |
XmlComment(String, Int32) |
Создает комментарий XML-документации. Обрабатывает экранирование и новые линии. |
Применяется к
Entity Framework