Udostępnij za pośrednictwem


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 i Release), hermetyzacji (kontekst niejawny) i QueryInterface z modelu COM.

  • Nie używają typów COM, takich jak BSTR, SAFEARRAYlub VARIANT.

  • 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.

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.