Sdílet prostřednictvím


IHostTask::Alert – metoda

Vyžaduje, aby hostitel probudil úlohu reprezentovanou aktuální instancí IHostTask , aby bylo možné úlohu přerušit.

Syntax

HRESULT Alert ();  

Návratová hodnota

HRESULT Description
S_OK Metoda se úspěšně vrátila.
HOST_E_CLRNOTAVAILABLE Modul CLR (Common Language Runtime) nebyl načten do procesu nebo 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.

Poznámky

CLR volá metodu Alert , když Thread.Abort je volána z uživatelského kódu nebo když AppDomain se vypne přidružený k aktuálnímu Thread kódu. Hostitel se musí okamžitě vrátit, protože volání se provádí asynchronně. Pokud hostitel nemůže úkol okamžitě upozornit, musí se probudit při příštím vstupu do stavu, ve kterém může být upozorněna.

Poznámka

Alert ovlivňuje pouze úlohy, kterým modul runtime předal WAIT_OPTION hodnotu WAIT_ALERTABLE metodám, jako je join.

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é