Interfejsy hostingu środowiska CLR dodane w programie .NET Framework 4 i 4.5
W tej sekcji opisano interfejsy, których hosty niezarządzane mogą używać do integrowania środowiska uruchomieniowego języka wspólnego (CLR) w .NET Framework 4, .NET Framework 4.5 i nowszych wersjach w swoich aplikacjach. Te interfejsy udostępniają metody konfigurowania i ładowania środowiska uruchomieniowego do procesu przez hosta.
Począwszy od .NET Framework 4, wszystkie interfejsy hostingu mają następujące cechy:
Używają zarządzania okresem istnienia (
AddRef
iRelease
), hermetyzacji (kontekst niejawny) iQueryInterface
z modelu COM.Nie używają typów COM, takich jak
BSTR
,SAFEARRAY
lubVARIANT
.Nie ma modeli apartamentów, agregacji ani aktywacji rejestru, które używają funkcji CoCreateInstance.
W tej sekcji
ICLRAppDomainResourceMonitor — Interfejs
Udostępnia metody inspekcji pamięci i użycia procesora CPU w domenie aplikacji.
ICLRDomainManager — Interfejs
Umożliwia hostowi określenie menedżera domeny aplikacji, który będzie używany do inicjowania domyślnej domeny aplikacji i określania właściwości inicjowania.
ICLRGCManager2 — Interfejs
Udostępnia metodę SetGCStartupLimitsEx , która umożliwia hostowi ustawienie rozmiaru segmentu odzyskiwania pamięci oraz maksymalny rozmiar generacji 0 systemu odzyskiwania pamięci na wartości większe niż DWORD
.
ICLRMetaHost — Interfejs
Udostępnia metody, które zwracają określoną wersję środowiska CLR, wyświetlają listę wszystkich zainstalowanych środowisk CLR, wyświetlają listę wszystkich środowisk uruchomieniowych w procesie, zwracają interfejs aktywacji i odnajdują wersję środowiska CLR używaną do kompilowania zestawu.
ICLRMetaHostPolicy — Interfejs
Udostępnia metodę GetRequestedRuntime , która udostępnia interfejs CLR na podstawie kryteriów zasad, zarządzanego zestawu, wersji i pliku konfiguracji.
ICLRRuntimeInfo — Interfejs
Udostępnia metody, które zwracają informacje o określonym środowisku uruchomieniowym, w tym o wersji, katalogu i stanie ładowania.
ICLRStrongName — Interfejs
Udostępnia podstawowe globalne funkcje statyczne do podpisywania zestawów z silnymi nazwami. Wszystkie metody ICLRStrongName zwracają standardowe jednostki HRESULTS COM.
ICLRStrongName2 — Interfejs
Umożliwia tworzenie silnych nazw przy użyciu grupy SHA-2 bezpiecznych algorytmów wyznaczania wartości skrótu (SHA-256, SHA-384 i SHA-512).
ICLRTask2 — Interfejs
Zapewnia wszystkie funkcje interfejsu ICLRTask; Ponadto udostępnia metody, które umożliwiają opóźnianie przerywania wątków w bieżącym wątku.
Sekcje pokrewne
Przestarzałe klasy coclass i interfejsy hostingu środowiska CLR
Opisuje interfejsy hostingu dostarczone z .NET Framework w wersji 1.0 i 1.1.
Interfejsy hostingu środowiska CLR
Opisuje interfejsy hostingu dostarczone z .NET Framework w wersji 2.0, 3.0 i 3.5.
Hosting
Wprowadza hosting w .NET Framework.