ICLRRuntimeHost — Interfejs
Udostępnia funkcje podobne do interfejsu ICorRuntimeHost dostępnego w .NET Framework wersji 1 z następującymi zmianami:
Dodanie metody SetHostControl do ustawienia interfejsu sterowania hosta.
Pominięcie niektórych metod dostarczonych przez
ICorRuntimeHost
program .
Metody
Metoda | Opis |
---|---|
ExecuteApplication, metoda | Używany w scenariuszach wdrażania technologii ClickOnce opartych na manifeście w celu określenia aplikacji, która ma zostać aktywowana w nowej domenie. |
ExecuteInAppDomain, metoda | Określa, AppDomain w którym ma zostać wykonany określony kod zarządzany. |
ExecuteInDefaultAppDomain, metoda | Wywołuje określoną metodę określonego typu w określonym zestawie. |
GetCLRControl, metoda | Pobiera wskaźnik interfejsu typu ICLRControl , którego hosty mogą używać do dostosowywania aspektów środowiska uruchomieniowego języka wspólnego (CLR). |
GetCurrentAppDomainId, metoda | Pobiera identyfikator liczbowy aktualnie wykonywanego AppDomain obiektu. |
SetHostControl, metoda | Ustawia interfejs sterowania hosta. Przed wywołaniem metody należy wywołać metodę SetHostControl Start . |
Start, metoda | Inicjuje clR w procesie. |
Stop, metoda | Zatrzymuje wykonywanie kodu przez środowisko uruchomieniowe. |
UnloadAppDomain, metoda | Zwalnia element AppDomain odpowiadający określonemu identyfikatorowi liczbowemu. |
Uwagi
Począwszy od .NET Framework 4, użyj interfejsu ICLRMetaHost, aby uzyskać wskaźnik do interfejsu ICLRRuntimeInfo, a następnie wywołaj metodę ICLRRuntimeInfo::GetInterface, aby uzyskać wskaźnik do ICLRRuntimeHost
. We wcześniejszych wersjach .NET Framework host pobiera wskaźnik do ICLRRuntimeHost
wystąpienia przez wywołanie metody CorBindToRuntimeEx lub CorBindToCurrentRuntimeTime. Aby zapewnić implementacje dowolnych technologii dostępnych w .NET Framework wersji 2.0, należy użyć ICLRRuntimeHost
polecenia zamiast ICorRuntimeHost
.
Ważne
Nie należy wywoływać metody Start przed wywołaniem metody ExecuteApplication w celu aktywowania aplikacji opartej na manifeście. Jeśli metoda jest wywoływana Start
ExecuteApplication
jako pierwsza, wywołanie metody zakończy się niepowodzeniem.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
.NET Framework wersje: dostępne od wersji 2.0