ICSharpHelper Arabirim

Tanım

C# kodu oluşturmak için yardımcı.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Yöntemler

Arguments(IEnumerable<Object>)

Değerlerin virgülle ayırılmış bağımsız değişken listesini oluşturur.

Expression(Expression, ISet<String>)

bir ifadeyi temsil eden düğümü, onu üretebilecek kaynak koda çevirir.

Fragment(AttributeCodeFragment)

Bir öznitelik belirtimi oluşturur.

Fragment(IMethodCallCodeFragment, Int32)

Yöntem çağrı kodu parçası oluşturur.

Fragment(IMethodCallCodeFragment, String, Boolean)

Yöntem çağrı kodu parçası oluşturur.

Fragment(MethodCallCodeFragment)

Yöntem çağrı kodu parçası oluşturur.

Fragment(MethodCallCodeFragment, String, Boolean)

Yöntem çağrı kodu parçası oluşturur.

Fragment(NestedClosureCodeFragment, Int32)

Lambda kod parçası oluşturur.

Fragment(PropertyAccessorCodeFragment)

Özellik erişimcisi lambda kod parçası oluşturur.

GetRequiredUsings(Type)

Bir türe başvururken gereken using deyimlerini alır.

Identifier(String, ICollection<String>)

Belirtilen dizeden kapsama özgü geçerli bir C# tanımlayıcısı oluşturur.

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

Belirtilen dizeden kapsama özgü geçerli bir C# tanımlayıcısı oluşturur.

Lambda(IEnumerable<IProperty>, String)

Bir özellik erişimci lambdası oluşturur.

Lambda(IReadOnlyList<String>)

Bir özellik erişimci lambdası oluşturur.

Lambda(IReadOnlyList<String>, String)

Bir özellik erişimci lambdası oluşturur.

Literal(BigInteger)

BigInteger değişmez değeri oluşturur.

Literal(Boolean)

Bool değişmez değeri oluşturur.

Literal(Byte)

Bayt değişmez değeri oluşturur.

Literal(Byte[])

Bayt dizisi değişmez değeri oluşturur.

Literal(Char)

Bir karakter değişmez değeri oluşturur.

Literal(DateOnly)

DateOnly değişmez değeri oluşturur.

Literal(DateTime)

Bir DateTime değişmez değeri oluşturur.

Literal(DateTimeOffset)

Bir DateTimeOffset değişmez değeri oluşturur.

Literal(Decimal)

Ondalık sabit değeri oluşturur.

Literal(Double)

Çift değişmez değer oluşturur.

Literal(Enum)

Sabit listesi değişmez değeri oluşturur.

Literal(Enum, Boolean)

Sabit listesi değişmez değeri oluşturur.

Literal(Guid)

Guid değişmez değeri oluşturur.

Literal(Int16)

Kısa bir değişmez değer oluşturur.

Literal(Int32)

Bir int değişmez değeri oluşturur.

Literal(Int64)

Uzun bir değişmez değer oluşturur.

Literal(IReadOnlyList<Object>)

Nesne dizisi değişmez değeri oluşturur.

Literal(IReadOnlyList<Object>, Boolean)

Nesne dizisi değişmez değeri oluşturur.

Literal(Object[,])

Çok boyutlu bir dizi değişmez değeri oluşturur.

Literal(SByte)

Sbyte değişmez değeri oluşturur.

Literal(Single)

Float değişmez değeri oluşturur.

Literal(String)

Bir dize değişmez değeri oluşturur.

Literal(TimeOnly)

TimeOnly değişmez değeri oluşturur.

Literal(TimeSpan)

TimeSpan değişmez değeri oluşturur.

Literal(Type, Nullable<Boolean>)

Değişmez değer Type oluşturur.

Literal(UInt16)

Ushort değişmez değeri oluşturur.

Literal(UInt32)

Bir uint değişmez değeri oluşturur.

Literal(UInt64)

Ulong değişmez değeri oluşturur.

Literal<T>(IReadOnlyList<T>)

Bir dizi değişmez değeri oluşturur.

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

Bir liste değişmez değeri oluşturur.

Literal<T>(Nullable<T>)

Null değer atanabilir bir değişmez değer oluşturur.

Literal<T>(T[], Boolean)

Nesne dizisi değişmez değeri oluşturur.

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

Sözlük değişmez değeri oluşturur.

Namespace(String[])

Belirtilen bölümlerden geçerli bir C# ad alanı oluşturur.

Reference(Type)

C# türü başvurusu oluşturur.

Reference(Type, Nullable<Boolean>)

C# türü başvurusu oluşturur.

Statement(Expression, ISet<String>)

Deyimi temsil eden bir düğümü, onu üretebilecek kaynak koda çevirir.

UnknownLiteral(Object)

Derleme zamanında bilinmeyen bir tür için değişmez değer oluşturur.

XmlComment(String, Int32)

BIR XML belge açıklaması oluşturur. Kaçışı ve yeni çizgileri işler.

Şunlara uygulanır