Sdílet prostřednictvím


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 BeginThreadAffinityvolá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é