Sdílet prostřednictvím


IHostTaskManager::ReverseLeaveRuntime – metoda

Upozorní hostitele, že ovládací prvek opouští modul CLR (Common Language Runtime) a zadává nespravovanou funkci, která byla následně volána ze spravovaného kódu.

Syntax

HRESULT ReverseLeaveRuntime ();  

Návratová hodnota

HRESULT Description
S_OK ReverseLeaveRuntime úspěšně vráceno.
HOST_E_CLRNOTAVAILABLE ClR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.
HOST_E_TIMEOUT Časový limit hovoru vypršel.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, zatímco na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámému závažnému selhání. Když metoda vrátí E_FAIL, clr již není možné v rámci procesu použít. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE.
E_OUTOFMEMORY K dokončení požadovaného přidělení prostředků není k dispozici dostatek paměti.

Poznámky

Volání ReverseLeaveRuntime modulu CLR informuje hostitele, že aktuálně spuštěná úloha vrací řízení nespravované funkci, která byla následně volána ze spravovaného kódu prostřednictvím volání platformy. Každé volání odpovídá ReverseLeaveRuntime odpovídajícímu volání ReverseEnterRuntime.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

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

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také