Aracılığıyla paylaş


System.Runtime.CompilerServices Ad Alanı

Meta verilerdeki ortak dil çalışma zamanının çalışma zamanı davranışını etkileyen öznitelikleri belirtmek için yönetilen kod kullanan derleyici yazarları için işlevsellik sağlar.

Sınıflar

AccessedThroughPropertyAttribute

Öznitelikli alana erişen özelliğin adını belirtir.

AsyncIteratorStateMachineAttribute

Yöntemin zaman uyumsuz bir yineleyici olup olmadığını gösterir.

AsyncMethodBuilderAttribute

Zaman uyumsuz yöntemin dönüş türü olarak kullanıldığında öznitelikli türü derlemek için dil derleyicisi tarafından kullanılması gereken zaman uyumsuz yöntem oluşturucunun türünü gösterir.

AsyncStateMachineAttribute

Bir yöntemin Async veya zaman uyumsuz değiştirici ile işaretlenip işaretlenmediğini gösterir.

CallConvCdecl

Bir yöntemin Cdecl çağırma kuralını kullanması gerektiğini gösterir.

CallConvFastcall

Bu çağırma kuralı bu .NET sürümünde desteklenmez.

CallConvMemberFunction

Kullanılan çağırma kuralının üye işlev değişkeni olduğunu gösterir.

CallConvStdcall

Bir yöntemin StdCall çağırma kuralını kullanması gerektiğini gösterir.

CallConvSuppressGCTransition

Bir yöntemin çağırma kuralının bir parçası olarak GC geçişini gizlemesi gerektiğini gösterir.

CallConvSwift

Bir yöntemin Swift çağırma kuralını kullanması gerektiğini gösterir.

CallConvThiscall

Bir yöntemin ThisCall çağırma kuralını kullanması gerektiğini gösterir.

CallerArgumentExpressionAttribute

Bir parametrenin başka bir parametre için dize olarak geçirilen ifadeyi yakaladığını gösterir.

CallerFilePathAttribute

Çağıranı içeren kaynak dosyanın tam yolunu elde etmenizi sağlar. Bu, derleme sırasındaki dosya yoludur.

CallerLineNumberAttribute

Yöntemin çağrıldığı kaynak dosyada satır numarasını almanıza olanak tanır.

CallerMemberNameAttribute

Çağıranın yöntemini veya özellik adını yöntemine almanıza olanak tanır.

CallSite

Dinamik çağrı site temel sınıfı. Bu tür, dinamik site hedeflerine parametre türü olarak kullanılır.

CallSite<T>

Dinamik site türü.

CallSiteBinder

Dinamik çağrı sitesindeki dinamik işlemlerin çalışma zamanı bağlamadan sorumlu sınıf.

CallSiteHelpers

DLR CallSites için yardımcı yöntemleri içeren sınıf.

CallSiteOps

Bağlama kurallarını oluşturur ve önbelleğe alır.

Closure

Dinamik olarak oluşturulan bir yöntemin çalışma zamanı durumunu temsil eder.

CollectionBuilderAttribute

Meta verilerdeki ortak dil çalışma zamanının çalışma zamanı davranışını etkileyen öznitelikleri belirtmek için yönetilen kod kullanan derleyici yazarları için işlevsellik sağlar.

CompilationRelaxationsAttribute

Ortak dil çalışma zamanının tam zamanında (JIT) derleyicisi tarafından oluşturulan kodun katılığını denetler.

CompilerFeatureRequiredAttribute

Bu özniteliğin uygulandığı konum için belirli bir özellik için derleyici desteği gerektiğini gösterir.

CompilerGeneratedAttribute

Derleyici tarafından oluşturulan bir öğeyi kullanıcı tarafından oluşturulan bir öğeden ayırır. Bu sınıf devralınamaz.

CompilerGlobalScopeAttribute

Bir sınıfın genel kapsama sahipmiş gibi ele alınması gerektiğini gösterir.

CompilerMarshalOverride

Bir değişkenin değiştirilmiş örneğinin hazırlama sırasında gerçek türünden farklı olduğunu gösterir. Bu sınıf devralınamaz.

ConditionalWeakTable<TKey,TValue>

Derleyicilerin yönetilen nesnelere nesne alanlarını dinamik olarak eklemesini sağlar.

ContractHelper

İkili yeniden yazanın sözleşme hatalarını işlemek için kullandığı yöntemleri sağlar.

CppInlineNamespaceAttribute

C++/CLI'da satır içi ad alanını tanımlar.

CreateNewOnMetadataUpdateAttribute

Meta veri güncelleştirmeleri uygulanırken bir türün güncelleştirilmesi yerine değiştirilmesi gerektiğini belirtir.

CustomConstantAttribute

Derleyicinin bir alan veya yöntem parametresi için kalıcı hale ekleyebileceğiniz sabit bir değer tanımlar.

DateTimeConstantAttribute

Bir alan veya parametre için 8 baytlık DateTime sabiti kalıcı hale ekler.

DebugInfoGenerator

İfade ağacında lambda ifadeleri için hata ayıklama bilgileri oluşturur.

DecimalConstantAttribute

Decimal sabitinin değerini meta verilerde depolar. Bu sınıf devralınamaz.

DefaultDependencyAttribute

Ortak dil çalışma zamanına (CLR) bir bağımlılığın yüklenme olasılığını gösteren bir ipucu sağlar. Bu sınıf, üst öğe DependencyAttribute özniteliğini belirtmediğinde hangi ipucunun kullanılması gerektiğini belirtmek için bağımlı bir derlemede kullanılır. Bu sınıf devralınamaz.

DependencyAttribute

Bir bağımlılığın başvuran derleme tarafından ne zaman yüklendiğini gösterir. Bu sınıf devralınamaz.

DisablePrivateReflectionAttribute

Derlemenin türlerinde bulunan özel üyelerin yansıma için kullanılamadığını gösterir.

DisableRuntimeMarshallingAttribute

P/Invoke'lar, Temsilci türleri ve yönetilmeyen işlev işaretçisi çağrıları için yerleşik çalışma zamanı yönetilen/yönetilmeyen sıralama alt sistemini devre dışı bırakır.

DiscardableAttribute

Tür tanımını atılabilir olarak işaretler.

DynamicAttribute

Bir üyede Object kullanımının dinamik olarak dağıtılan bir tür olarak ele alındığını gösterir.

EnumeratorCancellationAttribute

Zaman uyumsuz numaralandırılabilir yöntemlerin kullanıcılarının GetAsyncEnumerator(CancellationToken)'den iptal belirteci değerini alması gereken parametreyi işaretlemesine izin verir.

ExecutionScope

Dinamik olarak oluşturulan bir yöntemin çalışma zamanı durumunu temsil eder.

ExtensionAttribute

Bir yöntemin bir uzantı yöntemi olduğunu veya bir sınıf veya derlemenin uzantı yöntemleri içerdiğini gösterir.

FixedAddressValueTypeAttribute

Statik değer türü alanının yaşam süresi boyunca adresini düzeltir. Bu sınıf devralınamaz.

FixedBufferAttribute

Bir alanın, belirtilen ilkel türde sabit sayıda öğe içeren olarak ele alınması gerektiğini gösterir. Bu sınıf devralınamaz.

FormattableStringFactory

Bileşik biçim dizesinden ve bağımsız değişkenlerinden FormattableString nesnesi oluşturmak için statik bir yöntem sağlar.

HasCopySemanticsAttribute

Bu sınıf kullanımdan kaldırıldı. Bu sınıf devralınamaz.

IDispatchConstantAttribute

Öznitelikli alan veya parametre için varsayılan değerin, WrappedObjectnullolduğu bir DispatchWrapperörneği olduğunu gösterir.

IndexerNameAttribute

Dizin oluşturucunun dizin oluşturucuları doğrudan desteklemeyen programlama dillerinde bilindiği adı gösterir.

InlineArrayAttribute

Örneğin depolama alanının Length kez sıralı olarak çoğaltıldığını gösterir.

InternalsVisibleToAttribute

Normalde yalnızca geçerli derleme içinde görünen türlerin belirtilen bir derlemeye görünür olduğunu belirtir.

InterpolatedStringHandlerArgumentAttribute

İlişkili dize işleyicisi içeren bir yönteme hangi bağımsız değişkenlerin bu işleyiciye geçirilmesi gerektiğini gösterir.

InterpolatedStringHandlerAttribute

Öznitelikli türün ilişkilendirilmiş dize işleyicisi olarak kullanılacağını gösterir.

IsBoxed

Değiştirilen başvuru türünün kutulanmış bir değer türü olduğunu gösterir. Bu sınıf devralınamaz.

IsByRefLikeAttribute

Bir yapının byref benzeri olduğunu gösterir.

IsByValue

Değiştirilen yöntem bağımsız değişkeninin, nesnenin değere göre geçirilmiş semantiği olması olarak yorumlanması gerektiğini gösterir. Bu değiştirici başvuru türlerine uygulanır. Bu sınıf devralınamaz.

IsConst

Değiştirilen türün const değiştiricisi olduğunu gösterir. Bu sınıf devralınamaz.

IsCopyConstructed

Bu türdeki değerlerin kopyalanmasının türü tarafından sağlanan kopya oluşturucuyu kullanması gerektiğini gösterir. Bu sınıf devralınamaz.

IsExplicitlyDereferenced

Yönetilen işaretçinin, yöntem imzası içindeki bir işaretçi parametresini temsil ettiğini gösterir. Bu sınıf devralınamaz.

IsExternalInit

Derleyici tarafından meta verileri izlemek için kullanılacak şekilde ayrılmıştır. Bu sınıf, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

IsImplicitlyDereferenced

Değiştirilen çöp toplama başvurusunun bir yöntem imzası içindeki bir başvuru parametresini temsil ettiğini gösterir. Bu sınıf devralınamaz.

IsJitIntrinsic

Değiştirilen yöntemin, tam zamanında (JIT) derleyicinin özel kod oluşturma gerçekleştirebileceği iç değer olduğunu gösterir. Bu sınıf devralınamaz.

IsLong

Değiştirilen tamsayının standart bir C++ long değeri olduğunu gösterir. Bu sınıf devralınamaz.

IsPinned

Değiştirilen bir örneğin belleğe sabitlendiğini gösterir. Bu sınıf devralınamaz.

IsReadOnlyAttribute

Program öğesini salt okunur olarak işaretler.

IsSignUnspecifiedByte

Değiştiricinin imzalı veya imzasız olmadığını gösterir. Bu sınıf devralınamaz.

IsUdtReturn

Dönüş türünün kullanıcı tanımlı bir tür olduğunu gösterir. Bu sınıf devralınamaz.

IsUnmanagedAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

IsVolatile

Bir alanı geçici olarak işaretler. Bu sınıf devralınamaz.

IteratorStateMachineAttribute

Visual Basic'teki bir yöntemin Iterator değiştirici ile işaretlenip işaretlenmediğini gösterir.

IUnknownConstantAttribute

Öznitelikli alan veya parametre için varsayılan değerin, WrappedObjectnullolduğu bir UnknownWrapperörneği olduğunu gösterir. Bu sınıf devralınamaz.

MetadataUpdateOriginalTypeAttribute

CreateNewOnMetadataUpdateAttribute ile işaretlenmiş bir tür çalışırken yeniden yükleme oturumu sırasında güncelleştirildiğinde derleyici tarafından yayılan.

MethodImplAttribute

Bir yöntemin nasıl uygulandığının ayrıntılarını belirtir. Bu sınıf devralınamaz.

ModuleInitializerAttribute

Derleyiciye modülün başlatıcısını içeren bir yöntemin çağrılması gerektiğini belirtmek için kullanılır.

NativeCppClassAttribute

Bir türün yönetilmeyen bir tür olduğunu belirten bir derlemeye meta veriler uygular. Bu sınıf devralınamaz.

NullableAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

NullableContextAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

NullablePublicOnlyAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

OverloadResolutionPriorityAttribute

Aşırı yükleme çözümlemesinde bir üyenin önceliğini belirtir. Belirtilmemişse, varsayılan öncelik 0'dır.

ParamCollectionAttribute

Bir yöntemin çağrısında değişken sayıda bağımsız değişkene izin verdiği gösterir.

PreserveBaseOverridesAttribute

Yöntemin temel imzasını veya türetilmiş imzasını kullandığından, yöntemine yapılan tüm sanal çağrıların en türetilmiş geçersiz kılmayı yürütmesini sağlar.

ReadOnlyCollectionBuilder<T>

Salt okunur koleksiyon için oluşturucu.

ReferenceAssemblyAttribute

Bir derlemeyi meta veriler içeren ancak yürütülebilir kod içermeyen bir başvuru derlemesi olarak tanımlar.

RefSafetyRulesAttribute

Modül derlendiğinde kullanılan başvuru güvenlik kurallarının dil sürümünü gösterir.

RequiredAttributeAttribute

İçeri aktarılan derleyicinin tür tanımının semantiğini tam olarak anlaması veya kullanmayı reddetmesi gerektiğini belirtir. Bu sınıf devralınamaz.

RequiredMemberAttribute

Bir türün gerekli üyelere sahip olduğunu veya bir üyenin gerekli olduğunu belirtir.

RequiresLocationAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

RuleCache<T>

Çalışma zamanı bağlama kurallarının önbelleğini temsil eder.

RuntimeCompatibilityAttribute

Exception sınıfından türetilmeyen özel durumların bir RuntimeWrappedException nesnesiyle sarmalanıp sarmalanmayacağını belirtir. Bu sınıf devralınamaz.

RuntimeFeature

Belirli özelliklerin ortak dil çalışma zamanı tarafından desteklenip desteklenmediğini belirlemek için API'leri tanımlar.

RuntimeHelpers

Derleyiciler için destek sağlayan bir dizi statik yöntem ve özellik sağlar. Bu sınıf devralınamaz.

RuntimeOps

Dinamik olarak oluşturulan yöntemlerden çağrılan yardımcı yöntemleri içerir.

RuntimeWrappedException

Exception sınıfından türetilmeyen bir özel durumu sarmalar. Bu sınıf devralınamaz.

ScopedRefAttribute

Meta verileri izlemek için derleyici tarafından kullanılmak üzere ayrılmıştır. Bu öznitelik, geliştiriciler tarafından kaynak kodunda kullanılmamalıdır.

ScopelessEnumAttribute

Yerel bir numaralandırmanın numaralandırma türü adıyla nitelenmediğini gösterir. Bu sınıf devralınamaz.

SkipLocalsInitAttribute

Derleyiciye, meta verileri gönderirken .locals init bayrağının iç içe yöntem üst bilgilerinde ayarlanmaması gerektiğini gösterir.

SpecialNameAttribute

Bir türün veya üyenin çalışma zamanı veya araçlar tarafından özel bir şekilde işlendiğini gösterir. Bu sınıf devralınamaz.

StateMachineAttribute

Bir yöntemin durum makinesi yöntemi olup olmadığını belirlemenize olanak tanır.

StringFreezingAttribute

Kaldırıl -mış. Ngen.exe (Yerel Görüntü Oluşturucu)kullanarak yerel görüntüler oluştururken dize değişmez değeri donduruyor. Bu sınıf devralınamaz.

StrongBox<T>

Bir değere başvuru tutar.

SuppressIldasmAttribute

Ildasm.exe (IL Disassembler) bir derlemeyi sökmesini engeller. Bu sınıf devralınamaz.

SwitchExpressionException

Kapsamlı olmayan bir anahtar ifadesinin çalışma zamanında girişiyle eşleşmediğini gösterir. Özel durum isteğe bağlı olarak eşleşmeyen değeri temsil eden bir nesne içerir.

TupleElementNamesAttribute

Bir üyede değer tanımlama grubu kullanımının öğe adlarıyla bir tanımlama grubu olarak ele alındığını gösterir.

TypeForwardedFromAttribute

Başka bir derlemede bir kaynak Type belirtir.

TypeForwardedToAttribute

Başka bir derlemede hedef Type belirtir.

Unsafe

Yönetilen ve yönetilmeyen işaretçileri işlemek için genel, alt düzey işlevler içerir.

UnsafeAccessorAttribute

Belirli bir türün erişilemez bir üyesine erişim sağlar.

UnsafeValueTypeAttribute

Bir türün taşma olasılığı olan yönetilmeyen bir dizi içerdiğini belirtir. Bu sınıf devralınamaz.

Yapılar

AsyncIteratorMethodBuilder

Zaman uyumsuz yineleyiciler için oluşturucuyu temsil eder.

AsyncTaskMethodBuilder

Görev döndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

AsyncTaskMethodBuilder<TResult>

Görev döndüren ve sonuç için bir parametre sağlayan zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

AsyncValueTaskMethodBuilder

ValueTaskdöndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

AsyncValueTaskMethodBuilder<TResult>

ValueTask<TResult>döndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

AsyncVoidMethodBuilder

Değer döndürmeyen zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

ConfiguredAsyncDisposable

Bir IAsyncDisposable awaits işleminin nasıl gerçekleştirildiğini yapılandırmak için kullanılabilecek bir tür sağlar.

ConfiguredCancelableAsyncEnumerable<T>.Enumerator

İptal edilebilir yinelemeyi etkinleştiren ve yapılandırılmış awaits sağlayan, beklenebilir bir zaman uyumsuz numaralandırıcı sağlar.

ConfiguredCancelableAsyncEnumerable<T>

İptal edilebilir yinelemeyi etkinleştiren ve yapılandırılmış awaits sağlayan, beklenebilir bir zaman uyumsuz numaralandırılabilir sağlar.

ConfiguredTaskAwaitable

Bir görevde yapılandırılmış awaits'i etkinleştiren beklenebilir bir nesne sağlar.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Beklenebilir (ConfiguredTaskAwaitable) nesnesi için bir awaiter sağlar.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Beklenebilir nesne (ConfiguredTaskAwaitable<TResult>) için bir awaiter sağlar.

ConfiguredTaskAwaitable<TResult>

Bir görevde yapılandırılmış awaits'i etkinleştiren beklenebilir bir nesne sağlar.

ConfiguredValueTaskAwaitable

bir ValueTasküzerinde yapılandırılmış awaits'i etkinleştiren beklenebilir bir tür sağlar.

ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter

ConfiguredValueTaskAwaitableiçin bir awaiter sağlar.

ConfiguredValueTaskAwaitable<TResult>.ConfiguredValueTaskAwaiter

ConfiguredValueTaskAwaitable<TResult>için bir awaiter sağlar.

ConfiguredValueTaskAwaitable<TResult>

bir ValueTask<TResult>üzerinde yapılandırılmış awaits'i etkinleştiren beklenebilir bir tür sağlar.

DefaultInterpolatedStringHandler

İlişkilendirilmiş dizeleri String örneklerine işlemek için dil derleyicisi tarafından kullanılan bir işleyici sağlar.

PoolingAsyncValueTaskMethodBuilder

ValueTaskdöndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

PoolingAsyncValueTaskMethodBuilder<TResult>

ValueTask<TResult>döndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder.

TaskAwaiter

Zaman uyumsuz bir görevin tamamlanmasını bekleyen bir nesne sağlar.

TaskAwaiter<TResult>

Zaman uyumsuz bir görevin tamamlanmasını bekleyen ve sonuç için bir parametre sağlayan bir nesneyi temsil eder.

ValueTaskAwaiter

ValueTaskiçin bir awaiter sağlar.

ValueTaskAwaiter<TResult>

ValueTask<TResult>için bir awaiter sağlar.

YieldAwaitable

Zaman uyumsuz olarak hedef ortama geçiş yaparken bekleme bağlamını sağlar.

YieldAwaitable.YieldAwaiter

Hedef ortama geçiş için bir awaiter sağlar.

Arabirimler

IAsyncStateMachine

Zaman uyumsuz yöntemler için oluşturulan durum makinelerini temsil eder. Bu tür yalnızca derleyici kullanımına yöneliktir.

ICriticalNotifyCompletion

Bir await işlemi tamamlandığında devamlılıkları zamanlayan bir awaiter'ı temsil eder.

INotifyCompletion

Tamamlandığında devamlılıkları zamanlayan bir işlemi temsil eder.

IRuntimeVariables

Çalışma zamanı değişkenlerinin değerlerini temsil eder.

IStrongBox

Bir nesnenin başvurduğunu değere erişmek için bir özellik tanımlar.

ITuple

Temel alınan Tanımlama Grubu türünü bilmeden Tanımlama Grubu örneği üyelerine erişim sağlayan genel amaçlı bir Tanımlama Grubu uygulamasını tanımlar.

Numaralandırmalar

CompilationRelaxations

Ortak dil çalışma zamanının tam zamanında (JIT) derleyicisi tarafından oluşturulan kodun katılığını denetleyen parametreleri belirtir.

LoadHint

Bağımlı bir derleme için tercih edilen varsayılan bağlamayı belirtir.

MethodCodeType

Bir yöntemin nasıl uygulandığını tanımlar.

MethodImplOptions

Bir yöntemin nasıl uygulandığının ayrıntılarını tanımlayan sabitleri belirtir.

UnsafeAccessorKind

bir UnsafeAccessorAttribute erişim sağladığı hedef türünü belirtir.

Temsilciler

ConditionalWeakTable<TKey,TValue>.CreateValueCallback

ConditionalWeakTable<TKey,TValue> nesnesine anahtar/değer çiftinin parçası olarak eklenecek varsayılan olmayan bir değer oluşturan bir yöntemi temsil eder.

RuntimeHelpers.CleanupCode

Özel durum oluştuğunda çalıştırılacak yöntemi temsil eder.

RuntimeHelpers.TryCode

Bir deneme bloğunda çalıştırılması gereken kod temsilcisini temsil eder.

Açıklamalar

Bu ad alanı öncelikle derleyici yazarları içindir, ancak InternalsVisibleToAttributegibi birçok sınıfı çok çeşitli uygulamalarda kullanılır.