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