Aracılığıyla paylaş


.NET Framework 4 ve 4.5'e Eklenen CLR Barındırma Arabirimleri

Bu bölümde, yönetilmeyen konakların .NET Framework 4, .NET Framework 4.5 ve sonraki sürümlerdeki ortak dil çalışma zamanını (CLR) uygulamalarıyla tümleştirmek için kullanabileceği arabirimler açıklanmaktadır. Bu arabirimler, bir konağın çalışma zamanını yapılandırma ve bir işleme yükleme yöntemleri sağlar.

.NET Framework 4'den başlayarak, tüm barındırma arabirimleri aşağıdaki özelliklere sahiptir:

  • Yaşam süresi yönetimini (AddRef ve Release), kapsüllemesini (örtük bağlam) ve QueryInterface COM'dan kullanır.

  • , SAFEARRAYveya VARIANTgibi BSTRCOM türlerini kullanmaz.

  • CoCreateInstance işlevini kullanan hiçbir apartman modeli, toplama veya kayıt defteri etkinleştirmesi yoktur.

Bu Bölümde

ICLRAppDomainResourceMonitor Arabirimi
Uygulama etki alanının belleğini ve CPU kullanımını inceleyen yöntemler sağlar.

ICLRDomainManager Arabirimi
Konağın varsayılan uygulama etki alanını başlatmak için kullanılacak uygulama etki alanı yöneticisini belirtmesini ve başlatma özelliklerini belirtmesini sağlar.

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

ICLRMetaHost Arabirimi
CLR'nin belirli bir sürümünü döndüren, yüklü tüm CLR'leri listeleyen, tüm işlem içi çalışma zamanlarını listeleyen, etkinleştirme arabirimini döndüren ve bir derlemeyi derlemek için kullanılan CLR sürümünü bulan yöntemler sağlar.

ICLRMetaHostPolicy Arabirimi
İlke ölçütlerine, yönetilen derlemeye, sürüme ve yapılandırma dosyasına dayalı bir CLR arabirimi sağlayan GetRequestedRuntime yöntemini sağlar.

ICLRRuntimeInfo Arabirimi
Sürüm, dizin ve yükleme durumu gibi belirli bir çalışma zamanı hakkında bilgi döndüren yöntemler sağlar.

ICLRStrongName Arabirimi
Derlemeleri tanımlayıcı adlarla imzalamak için temel genel statik işlevler sağlar. Tüm ICLRStrongName yöntemleri standart COM HRESULTs döndürür.

ICLRStrongName2 Arabirimi
SHA-2 Güvenli Karma Algoritmaları grubunu (SHA-256, SHA-384 ve SHA-512) kullanarak tanımlayıcı adlar oluşturma olanağı sağlar.

ICLRTask2 Arabirimi
ICLRTask Arabiriminin tüm işlevlerini sağlar; ayrıca, iş parçacığı iptallerinin geçerli iş parçacığında geciktirilmesine izin veren yöntemler sağlar.

Kullanım Dışı CLR Barındırma Arabirimleri ve Yardımcı Sınıfları
.NET Framework 1.0 ve 1.1 sürümleriyle sağlanan barındırma arabirimlerini açıklar.

CLR Barındırma Arabirimleri
.NET Framework sürümleri 2.0, 3.0 ve 3.5 ile sağlanan barındırma arabirimlerini açıklar.

Barındırma
.NET Framework barındırmayı tanıtır.