IHostTask::Alert-Methode
Fordert an, dass der Host die Aufgabe reaktiviert, die durch die aktuelle IHostTask-Instanz dargestellt wird, damit die Aufgabe abgebrochen werden kann.
Syntax
HRESULT Alert ();
Rückgabewert
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Die Methode wurde erfolgreich zurückgegeben. |
HOST_E_CLRNOTAVAILABLE | Die Common Language Runtime (CLR) wurde nicht in einen Prozess geladen, oder die CLR befindet sich in einem Zustand, in dem sie keinen verwalteten Code ausführen oder den Aufruf nicht erfolgreich verarbeiten kann. |
HOST_E_TIMEOUT | Timeout des Aufrufs. |
HOST_E_NOT_OWNER | Der Aufrufer besitzt die Sperre nicht. |
HOST_E_ABANDONED | Ein Ereignis wurde abgebrochen, während ein blockierter Thread oder eine blockierte Fiber darauf gewartet hat. |
E_FAIL | Es ist ein unbekannter katastrophaler Fehler aufgetreten. Wenn eine Methode E_FAIL zurückgibt, kann die CLR nicht mehr innerhalb des Prozesses verwendet werden. Nachfolgende Aufrufe von Hostingmethoden geben HOST_E_CLRNOTAVAILABLE zurück. |
Bemerkungen
Die CLR ruft die Alert
-Methode auf, wenn Thread.Abort vom Benutzercode aufgerufen wird oder wenn die AppDomain, die dem aktuellen Thread zugeordnet ist, heruntergefahren wird. Der Host muss sofort zurückgegeben werden, da der Aufruf asynchron erfolgt. Wenn der Host die Aufgabe nicht sofort warnen kann, muss er das nächste Mal aktiviert werden, wenn er in einen Zustand wechselt, in dem er gewarnt werden kann.
Hinweis
Alert
betrifft nur die Aufgaben, an die die Runtime einen WAIT_OPTION-Wert von WAIT_ALERTABLE an Methoden wie Join übergeben hat.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit 2.0 verfügbar.