Udostępnij za pośrednictwem


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

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ę SetHostControlStart.
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 StartExecuteApplication 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

Zobacz też