Delen via


Methode IHostTask::Alert

Vraagt de host om de taak die wordt vertegenwoordigd door het huidige IHostTask-exemplaar uit de slaapstand te activeren, zodat de taak kan worden afgebroken.

Syntax

HRESULT Alert ();  

Retourwaarde

HRESULT Beschrijving
S_OK De methode is geretourneerd.
HOST_E_CLRNOTAVAILABLE De COMMON Language Runtime (CLR) is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt.
HOST_E_TIMEOUT Er is een time-out opgetreden voor het gesprek.
HOST_E_NOT_OWNER De beller is niet de eigenaar van het slot.
HOST_E_ABANDONED Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte.
E_FAIL Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE.

Opmerkingen

De CLR roept de Alert methode aan wanneer Thread.Abort wordt aangeroepen vanuit de gebruikerscode of wanneer de AppDomain die is gekoppeld aan de huidige Thread wordt afgesloten. De host moet onmiddellijk terugkeren, omdat de aanroep asynchroon wordt uitgevoerd. Als de host de taak niet onmiddellijk kan waarschuwen, moet deze worden geactiveerd wanneer de volgende keer een status wordt geactiveerd waarin de taak kan worden gewaarschuwd.

Notitie

Alert Is alleen van invloed op de taken waaraan de runtime een WAIT_OPTION waarde van WAIT_ALERTABLE heeft doorgegeven aan methoden zoals Join.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 2.0

Zie ook