IHostTaskManager – rozhraní
Poskytuje metody, které umožňují modulu CLR (Common Language Runtime) pracovat s úlohami prostřednictvím hostitele místo použití standardních funkcí vláken nebo vláken operačního systému.
Metody
Metoda | Popis |
---|---|
BeginDelayAbort – metoda | Upozorní hostitele, že spravovaný kód zadává období, ve kterém aktuální úkol nesmí být přerušen. |
BeginThreadAffinity – metoda | Upozorní hostitele, že spravovaný kód zadává období, ve kterém aktuální úkol nesmí být přesunut do jiného vlákna operačního systému. |
CallNeedsHostHook – metoda | Umožňuje hostiteli určit, zda modul CLR (Common Language Runtime) může vložit zadané volání nespravované funkce. |
CreateTask – metoda | Požaduje, aby hostitel vytvořil novou úlohu. |
EndDelayAbort – metoda | Upozorní hostitele, že spravovaný kód ukončuje období, ve kterém aktuální úkol nesmí být přerušen, po předchozím volání BeginDelayAbort . |
EndThreadAffinity – metoda | Upozorní hostitele, že spravovaný kód ukončuje období, ve kterém aktuální úloha nesmí být přesunuta do jiného vlákna operačního systému po dřívějším BeginThreadAffinity volání nástroje . |
EnterRuntime – metoda | Upozorní hostitele, že volání nespravované metody, jako je například metoda volání platformy, vrací řízení provádění do modulu CLR. |
GetCurrentTask – metoda | Získá ukazatel rozhraní na úlohu, která je aktuálně spuštěna ve vlákně operačního systému, ze kterého je toto volání provedeno. |
GetStackGuarantee – metoda | Získá množství místa zásobníku, které je zaručeno být k dispozici po dokončení operace zásobníku, ale před ukončením procesu. |
LeaveRuntime – metoda | Upozorní hostitele, že se spravovaný kód chystá provést volání nespravované funkce. |
ReverseEnterRuntime – metoda | Upozorní hostitele, že se do modulu CLR (Common Language Runtime) provádí volání z nespravovaného kódu. |
ReverseLeaveRuntime – metoda | Upozorní hostitele, že ovládací prvek opouští CLR a zadává nespravovanou funkci, která byla následně volána ze spravovaného kódu. |
SetCLRTaskManager – metoda | Poskytuje hostiteli ukazatel rozhraní ICLRTaskManager instance implementované CLR. |
SetLocale – metoda | Upozorní hostitele, že CLR změnil národní prostředí aktuální úlohy. |
SetStackGuarantee – metoda | Vyhrazeno pouze pro interní použití. |
SetUILocale – metoda | Upozorní hostitele, že národní prostředí uživatelského rozhraní bylo změněno v aktuální úloze. |
Sleep – metoda | Upozorní hostitele, že aktuální úkol přejde do režimu spánku. |
SwitchToTask – metoda | Upozorní hostitele, že by měl vypnout aktuální úlohu. |
Poznámky
IHostTaskManager
umožňuje modulu CLR vytvářet a spravovat úlohy, poskytovat hostiteli háky k provedení akce při kontrole přenosů ze spravovaného na nespravovaný kód a naopak a určit určité akce, které hostitel může a nemůže provádět během provádění kódu.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnuto jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.