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