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