ICLRRuntimeHost::SetHostControl — Metoda

Ustawia wskaźnik interfejsu, którego może użyć środowisko uruchomieniowe języka wspólnego (CLR), aby uzyskać implementację hosta interfejsu IHostControl.

Składnia

HRESULT SetHostControl(  
    [in] IHostControl* pHostControl  
);  

Parametry

pHostControl
[w] Wskaźnik interfejsu do implementacji interfejsu IHostControl hosta.

Wartość zwracana

HRESULT Opis
S_OK SetHostControl zwrócono pomyślnie.
HOST_E_CLRNOTAVAILABLE ClR nie został załadowany do procesu lub CLR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania.
HOST_E_TIMEOUT Upłynął limit czasu wywołania.
HOST_E_NOT_OWNER Obiekt wywołujący nie jest właścicielem blokady.
HOST_E_ABANDONED Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie.
E_FAIL Wystąpił nieznany katastrofalny błąd. Jeśli metoda zwróci E_FAIL, clR nie będzie już można używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE.
E_CLR_ALREADY_STARTED ClR został już zainicjowany.

Uwagi

Przed wywołaniem metody startowej lub użyciem dowolnego interfejsu metadanych należy wywołać SetHostControl wywołanie środowiska CLR. Zaleca się wywołanie bezpośrednio po wywołaniu SetHostControlfunkcji CorBindToCurrentRuntime lub funkcji CorBindToRuntimeEx.

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ż