Sdílet prostřednictvím


ICLRRuntimeHost::SetHostControl Method

Nastaví ukazatel rozhraní, který může modul CLR (Common Language Runtime) použít k získání implementace rozhraní IHostControl rozhraní hostitele.

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [v] Ukazatel rozhraní na implementaci IHostControl rozhraní hostitele.

Return Value

HRESULT Description
S_OK SetHostControl byla úspěšně vrácena.
HOST_E_CLRNOTAVAILABLE Modul CLR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo zpracovat volání.
HOST_E_TIMEOUT Vypršel časový limit hovoru.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámé katastrofické chybě. Pokud metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání metod hostování vrací HOST_E_CLRNOTAVAILABLE.
E_CLR_ALREADY_STARTED Modul CLR již byl inicializován.

Remarks

Před inicializace modulu CLR je nutné volat SetHostControl metodu Start nebo použít některá z rozhraní metadat. Doporučujeme volat SetHostControl ihned po volání CorBindToCurrentRuntime Function nebo CorBindToRuntimeEx Function.

Requirements

Platformy: Viz požadavky na systém.

Header: MSCorEE.h

Knihovna: Zahrnutý jako prostředek v MSCorEE.dll

verze rozhraní .NET Framework: k dispozici od verze 2.0

See also