System.Runtime.CompilerServices Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Meta verilerde 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 yineleyici olup olmadığını gösterir. |
AsyncMethodBuilderAttribute |
Zaman uyumsuz yöntemin dönüş türü olarak kullanıldığında öznitelikli türü oluşturmak için dil derleyicisi tarafından kullanılması gereken zaman uyumsuz yöntem oluşturucunun türünü gösterir. |
AsyncStateMachineAttribute |
Bir yöntemin Zaman uyumsuz veya zaman uyumsuz değiştirici ile işaretlenip işaretlenmediğini gösterir. |
CallConvCdecl |
Bir yöntemin çağırma kuralını kullanması |
CallConvFastcall |
Bu çağırma kuralı.NET'in bu 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 çağırma kuralını kullanması |
CallConvSuppressGCTransition |
Bir yöntemin çağırma kuralının bir parçası olarak GC geçişini göstermemesi gerektiğini gösterir. |
CallConvSwift |
Meta verilerde 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. |
CallConvThiscall |
Bir yöntemin çağırma kuralını kullanması |
CallerArgumentExpressionAttribute |
Parametrenin başka bir parametre için geçirilen ifadeyi dize olarak 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önteminin ç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 verilerde 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ırt eder. 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 gösterir. |
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 alır. |
DebugInfoGenerator |
bir ifade ağacında lambda ifadeleri için hata ayıklama bilgileri oluşturur. |
DecimalConstantAttribute |
Sabitin Decimal değerini meta verilerde depolar. Bu sınıf devralınamaz. |
DefaultDependencyAttribute |
Ortak dil çalışma zamanına (CLR) bağımlılığın yüklenme olasılığını gösteren bir ipucu sağlar. Bu sınıf, üst öğe özniteliği belirtmediğinde hangi ipucunun kullanılması gerektiğini belirtmek için bağımlı bir derlemede DependencyAttribute 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 |
Bir 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 hazırlama alt sistemini devre dışı bırakır. |
DiscardableAttribute |
Tür tanımını atılabilir olarak işaretler. |
DynamicAttribute |
Bir üyede kullanımının Object 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' dan GetAsyncEnumerator(CancellationToken)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 |
Yöntemin bir uzantı yöntemi olduğunu veya bir sınıf veya derlemenin uzantı yöntemleri içerdiğini gösterir. |
FixedAddressValueTypeAttribute |
Bir 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ürdeki 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 nesne FormattableString oluşturmak için statik bir yöntem sağlar. |
HasCopySemanticsAttribute |
Bu sınıf artık kullanılmıyor. Bu sınıf devralınamaz. |
IDispatchConstantAttribute |
Öznitelikli alan veya parametre için varsayılan değerin bir örneği DispatchWrapperolduğunu gösterir. Burada WrappedObject , şeklindedir |
IndexerNameAttribute |
Dizin oluşturucunun dizin oluşturucuları doğrudan desteklemeyen programlama dillerinde bilindiği adı gösterir. |
InlineArrayAttribute |
Örneğin depolamasının sıralı olarak çoğaltıldığını Length 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şkilendirilmiş 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 değiştiricisi |
IsCopyConstructed |
Bu türdeki değerlerin kopyalanması için tür tarafından sağlanan kopya oluşturucunun kullanılması 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 bir iç değer olduğunu gösterir. Bu sınıf devralınamaz. |
IsLong |
Değiştirilen tamsayının standart bir C++ |
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 değiştiriciyle |
IUnknownConstantAttribute |
Öznitelikli alan veya parametre için varsayılan değerin bir örneği UnknownWrapperolduğunu gösterir. Burada WrappedObject , şeklindedir |
MetadataUpdateOriginalTypeAttribute |
Etkin yeniden yükleme oturumu sırasında ile CreateNewOnMetadataUpdateAttribute işaretlenmiş bir tür 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 |
Meta verileri, bir türün yönetilmeyen bir tür olduğunu belirten bir derlemeye 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. |
PreserveBaseOverridesAttribute |
Yöntemin temel imzasını veya türetilmiş imzasını kullanması farketmeksizin 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 verileri 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üvenliği kurallarının dil sürümünü gösterir. |
RequiredAttributeAttribute |
İçeri aktaran 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 |
Sınıfından türetilmeyen özel durumların bir RuntimeWrappedException nesnesiyle sarmalanıp sarmalanmayacağını Exception 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 |
sınıfından türetilmeyen Exception 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 veriler yayarken .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 |
Kullanım dışı. Ngen.exe (Yerel Görüntü Oluşturucu) kullanarak yerel görüntüler oluştururken dize sabitini donduruyor. Bu sınıf devralınamaz. |
StrongBox<T> |
Bir değere başvuru tutar. |
SuppressIldasmAttribute |
Ildasm.exe (IL Ayrıştırıcı) bir derlemeyi parçalara ayırmasını engeller. Bu sınıf devralınamaz. |
SwitchExpressionException |
Kapsamlı olmayan bir anahtar ifadesinin çalışma zamanındaki girişiyle eşleşmediğini gösterir. İsteğe bağlı olarak özel durum, 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 derlemedeki bir kaynağı Type belirtir. |
TypeForwardedToAttribute |
Başka bir derlemedeki hedefi 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 bir oluşturucuyu temsil eder. |
AsyncTaskMethodBuilder |
Görev döndüren zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder. |
AsyncTaskMethodBuilder<TResult> |
Bir görevi döndüren ve sonuç için bir parametre sağlayan zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder. |
AsyncValueTaskMethodBuilder |
Bir döndüren zaman uyumsuz yöntemler için bir ValueTaskoluşturucuyu temsil eder. |
AsyncValueTaskMethodBuilder<TResult> |
bir döndüren zaman uyumsuz yöntemler için bir ValueTask<TResult>oluşturucuyu temsil eder. |
AsyncVoidMethodBuilder |
Değer döndürmeyen zaman uyumsuz yöntemler için bir oluşturucuyu temsil eder. |
ConfiguredAsyncDisposable |
üzerinde awaits işleminin nasıl gerçekleştirildiğini yapılandırmak için kullanılabilecek bir IAsyncDisposable tür sağlar. |
ConfiguredCancelableAsyncEnumerable<T>.Enumerator |
İptal edilebilir yinelemeyi etkinleştiren ve awaits'yi yapılandıran, beklenebilen bir zaman uyumsuz numaralandırıcı sağlar. |
ConfiguredCancelableAsyncEnumerable<T> |
İptal edilebilir yinelemeyi etkinleştiren ve awaits'ı yapılandıran, beklenebilen bir zaman uyumsuz numaralandırılabilir sağlar. |
ConfiguredTaskAwaitable |
Bir görevde yapılandırılmış awaits'ı etkinleştiren bir awaitable nesnesi sağlar. |
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter |
Beklenebilir (ConfiguredTaskAwaitable) nesne 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'ı etkinleştiren bir awaitable nesnesi sağlar. |
ConfiguredValueTaskAwaitable |
bir üzerinde ValueTaskyapılandırılmış awaits'i etkinleştiren bir beklenebilir tür sağlar. |
ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter |
için ConfiguredValueTaskAwaitablebir awaiter sağlar. |
ConfiguredValueTaskAwaitable<TResult>.ConfiguredValueTaskAwaiter |
için ConfiguredValueTaskAwaitable<TResult>bir awaiter sağlar. |
ConfiguredValueTaskAwaitable<TResult> |
bir üzerinde ValueTask<TResult>yapılandırılmış awaits'i etkinleştiren bir beklenebilir tür sağlar. |
DefaultInterpolatedStringHandler |
İlişkilendirilmiş dizeleri String örnekler halinde işlemek için dil derleyicisi tarafından kullanılan bir işleyici sağlar. |
PoolingAsyncValueTaskMethodBuilder |
Bir döndüren zaman uyumsuz yöntemler için bir ValueTaskoluşturucuyu temsil eder. |
PoolingAsyncValueTaskMethodBuilder<TResult> |
bir döndüren zaman uyumsuz yöntemler için bir ValueTask<TResult>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 |
için ValueTaskbir awaiter sağlar. |
ValueTaskAwaiter<TResult> |
için ValueTask<TResult>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 |
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 örnek üyelerine erişim sağlayan genel amaçlı bir Tanımlama Grubu uygulaması 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 |
Erişim sağlayan hedefin UnsafeAccessorAttribute türünü belirtir. |
Temsilciler
ConditionalWeakTable<TKey,TValue>.CreateValueCallback |
Bir nesneye anahtar/değer çiftinin parçası olarak eklenecek varsayılan olmayan bir değer oluşturan bir ConditionalWeakTable<TKey,TValue> 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ına yöneliktir, ancak sınıfların birkaçı, örneğin InternalsVisibleToAttribute, çok çeşitli uygulamalarda kullanılır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin