Aracılığıyla paylaş


CLR Barındırma Arabirimleri

Bu bölümde, yönetilmeyen konakların ortak dil çalışma zamanını (CLR) uygulamalarıyla tümleştirmek için kullanabileceği arabirimler açıklanmaktadır. Bilgiler .NET Framework sürüm 2.0 ve sonraki sürümlerle ilgili. Bu arabirimler, konağın 1.0 ve 1.1 sürümlerinde mümkün olandan çok daha fazla çalışma zamanını denetlemesini sağlar ve CLR ile konağın yürütme modeli arasında çok daha sıkı tümleştirme sağlar.

.NET Framework sürüm 1.0 ve 1.1'de barındırma modeli yönetilmeyen bir konağın CLR'yi bir işleme yüklemesini, belirli ayarları yapılandırmasını ve olay bildirimlerini almasını etkinleştirdi. Ancak, genel olarak, konak ve CLR bu işlemde bağımsız olarak çalıştı. .NET Framework sürüm 2.0 ve sonraki sürümlerinde, yeni soyutlama katmanları konağın Win32 derlemesindeki türler tarafından sağlanan kaynakların çoğunu sağlamasına ve konağın yapılandırabileceği yetenek kümesini genişletmesine olanak sağlar.

Bu Kısımda

IActionOnCLREvent Arabirimi Kayıtlı bir olay için geri çağırma gerçekleştiren bir yöntem sağlar.

IApartmentCallback Arabirimi Bir daire içinde geri çağırmalar yapmak için yöntemler sağlar.

IAppDomainBinding Arabirimi Çalışma zamanı yapılandırmasını ayarlamak için yöntemler sağlar.

ICatalogServices Arabirimi Hizmetleri kataloglama yöntemleri sağlar. (Bu arabirim .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.)

ICLRAssemblyIdentityManager Arabirimi Derlemeler hakkında konak ve CLR arasındaki iletişimi destekleyen yöntemler sağlar.

ICLRAssemblyReferenceList Arabirimi Konak tarafından değil, CLR tarafından yüklenen derlemelerin listesini yönetir.

ICLRControl Arabirimi Konağın CLR'ye erişmesi ve çeşitli yönlerini yapılandırması için yöntemler sağlar.

ICLRDebugManager Arabirimi Bir konağın bir görev kümesini tanımlayıcı ve kolay bir adla ilişkilendirmesini sağlayan yöntemler sağlar.

ICLRErrorReportingManager Arabirimi Konağın hata raporlama için özel yığın dökümlerini yapılandırmasına olanak tanıyan yöntemler sağlar.

ICLRGCManager Arabirimi Bir konağın CLR'nin çöp toplama sistemiyle etkileşim kurmasını sağlayan yöntemler sağlar.

ICLRHostBindingPolicyManager Arabirimi Konağın derlemeler için ilke bilgilerindeki değişiklikleri değerlendirmesi ve iletmesi için yöntemler sağlar.

ICLRHostProtectionManager Arabirimi Konağın belirli yönetilen sınıfların, yöntemlerin, özelliklerin ve alanların kısmen güvenilen kodda çalışmasını engellemesini sağlar.

ICLRIoCompletionManager Arabirimi Konağın belirtilen G/Ç isteklerinin durumunu CLR'ye bildirmesini sağlayan bir geri çağırma yöntemi uygular.

ICLRMemoryNotificationCallback Arabirimi Konağın, Win32 CreateMemoryResourceNotification işlevininkine benzer bir yaklaşım kullanarak bellek baskısı koşullarını raporlamasını sağlar.

ICLROnEventManager Arabirimi Konağın CLR olayları için geri çağırmaları kaydetmesini ve kaydını kaldırmasını sağlayan yöntemler sağlar.

ICLRPolicyManager Arabirimi Konağın hata ve zaman aşımları durumunda gerçekleştirilecek ilke eylemlerini belirtmesini sağlayan yöntemler sağlar.

ICLRProbingAssemblyEnum Arabirimi Konağın, clr'nin içindeki derlemenin kimlik bilgilerini kullanarak, bu kimliği oluşturmaya veya anlamaya gerek kalmadan derlemenin yoklama kimliklerini almasını sağlayan yöntemler sağlar.

ICLRReferenceAssemblyEnum Arabirimi Konağın, bu kimlikleri oluşturmaya veya anlamaya gerek kalmadan CLR'nin içindeki derleme kimliği verilerini kullanarak bir dosya veya akış tarafından başvurulan derleme kümesini işlemesini sağlayan yöntemler sağlar.

ICLRRuntimeHost Arabirimi Konak denetimi arabirimini ayarlamak için ek bir yöntemle ICorRuntimeHost'a benzer özellikler sağlar.

ICLRSyncManager Arabirimi Konağın istenen görevler hakkında bilgi alması ve eşitleme uygulamasında kilitlenmeleri algılaması için yöntemler sağlar.

ICLRTask Arabirimi Konağın CLR isteklerinde bulunmasını veya ilişkili görev hakkında CLR'ye bildirim sağlamasını sağlayan yöntemler sağlar.

ICLRTaskManager Arabirimi Konağın CLR'nin yeni bir görev oluşturmasını, şu anda yürütülen görevi almasını ve görevin coğrafi dilini ve kültürünü ayarlamasını açıkça istemesini sağlayan yöntemler sağlar.

ICLRValidator Arabirimi Taşınabilir yürütülebilir (PE) görüntüleri doğrulamak ve doğrulama hatalarını raporlamak için yöntemler sağlar.

ICorConfiguration Arabirimi CLR'yi yapılandırmak için yöntemler sağlar.

ICorThreadpool Arabirimi İş parçacığı havuzuna erişmek için yöntemler sağlar.

IDebuggerInfo Arabirimi Hata ayıklama hizmetlerinin durumu hakkında bilgi almak için yöntemler sağlar.

IDebuggerThreadControl Arabirimi Hata ayıklama hizmetleri tarafından iş parçacıklarının engellenmesi ve engelinin kaldırılması konusunda konağa bildirimde bulunarak yöntemleri sağlar.

IGCHost Arabirimi Çöp toplama sistemi hakkında bilgi almak ve çöp toplamanın bazı yönlerini denetlemek için yöntemler sağlar.

IGCHost2 Arabirimi Bir konağın çöp toplama kesiminin boyutunu ve atık toplama sisteminin sıfır neslinin en büyük boyutunu değerinden DWORDbüyük değerlere ayarlamasını sağlayan SetGCStartupLimitsEx yöntemini sağlar.

IGCHostControl Arabirimi Atık toplayıcının konağın sanal bellek sınırlarını değiştirmesini istemesini sağlayan bir yöntem sağlar.

IGCThreadControl Arabirimi Aksi takdirde çöp toplama için engellenecek iş parçacıklarının zamanlanmasında yer almaya yönelik yöntemler sağlar.

IHostAssemblyManager Arabirimi Bir konağın CLR veya konak tarafından yüklenmesi gereken derleme kümelerini belirtmesini sağlayan yöntemler sağlar.

IHostAssemblyStore Arabirimi Bir konağın CLR'ye göre derlemeleri ve modülleri yüklemesini sağlayan yöntemler sağlar.

IHostAutoEvent Arabirimi Konak tarafından uygulanan otomatik sıfırlama olayının bir gösterimini sağlar.

IHostControl Arabirimi Derlemelerin yüklenmesini yapılandırmak ve konağın hangi barındırma arabirimlerini desteklediğini belirlemek için yöntemler sağlar.

IHostCrst Arabirimi İş parçacığı oluşturma için kritik bir bölümün konağın gösterimi olarak görev alır.

IHostGCManager Arabirimi CLR tarafından uygulanan çöp toplama mekanizmasındaki olayların konağına bildirimde bulunan yöntemler sağlar.

IHostIoCompletionManager Arabirimi CLR'nin konak tarafından sağlanan G/Ç tamamlama bağlantı noktalarıyla etkileşim kurmasını sağlayan yöntemler sağlar.

IHostMalloc Arabirimi CLR'nin konak aracılığıyla yığından ayrıntılı ayırmalar istemesi için yöntemler sağlar.

IHostManualEvent Arabirimi Konağın el ile sıfırlama olayının gösterimini uygulamasını sağlar.

IHostMemoryManager Arabirimi CLR'nin standart Win32 sanal bellek işlevlerini kullanmak yerine konak üzerinden sanal bellek isteğinde bulunma yöntemlerini sağlar.

IHostPolicyManager Arabirimi Durdurma, zaman aşımları veya hatalar durumunda CLR'nin gerçekleştirdiği eylemleri konağa bildiren yöntemler sağlar.

IHostSecurityContext Arabirimi CLR'nin konak tarafından uygulanan güvenlik bağlamı bilgilerini korumasını sağlar.

IHostSecurityManager Arabirimi Şu anda yürütülmekte olan iş parçacığının güvenlik bağlamı üzerinde erişim ve denetim sağlayan yöntemler sağlar.

IHostSemaphore Arabirimi Konak tarafından uygulanan bir semaforun gösterimini sağlar.

IHostSyncManager Arabirimi CLR'nin Win32 eşitleme işlevlerini kullanmak yerine konağı çağırarak eşitleme temel öğelerini oluşturması için yöntemler sağlar.

IHostTask Arabirimi CLR'nin görevleri yönetmek için konakla iletişim kurmasını sağlayan yöntemler sağlar.

IHostTaskManager Arabirimi CLR'nin standart işletim sistemi iş parçacığı veya fiber işlevlerini kullanmak yerine konak üzerinden görevlerle çalışmasını sağlayan yöntemler sağlar.

IHostThreadPoolManager Arabirimi CLR'nin iş parçacığı havuzunu yapılandırma ve iş öğelerini iş parçacığı havuzuna kuyruğa alma yöntemleri sağlar.

IManagedObject Arabirimi Yönetilen nesneyi denetlemek için yöntemler sağlar.

"IObjectHandle" Dizinden değere göre sıralama nesnelerinin sıkıştırmasını kaldırmak için bir yöntem sağlar.

ITypeName Arabirimi Tür adı bilgilerini almak için yöntemler sağlar. (Bu arabirim .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.)

ITypeNameBuilder Arabirimi Tür adı oluşturmak için yöntemler sağlar. (Bu arabirim .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.)

ITypeNameFactory Arabirimi Tür adını yapısızlaştırma yöntemleri sağlar. (Bu arabirim .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.)

"IValidator" Taşınabilir yürütülebilir (PE) görüntüleri doğrulamak ve doğrulama hatalarını raporlamak için yöntemler sağlar.

Kullanım Dışı CLR Barındırma Arabirimleri ve Ortak Sınıfları .NET Framework sürüm 1.0 ve 1.1'de sağlanan barındırma arabirimlerini açıklayan konuları içerir.

.NET Framework 4 ve 4.5'te Eklenen CLR Barındırma Arabirimleri .NET Framework 4'te sağlanan barındırma arabirimlerini açıklayan konuları içerir.