IHostTask::Alert-Methode
Fordert den Host auf, die durch die aktuelle IHostTask-Instanz dargestellte Aufgabe zu aktivieren, damit sie abgebrochen werden kann.
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 befindet sich in einem Zustand, in dem sie weder verwalteten Code ausführen noch den Aufruf erfolgreich verarbeiten kann. |
HOST_E_TIMEOUT |
Der Aufruf hat das Zeitlimit überschritten. |
HOST_E_NOT_OWNER |
Der Aufrufer ist nicht Besitzer der Sperre. |
HOST_E_ABANDONED |
Ein Ereignis wurde abgebrochen, während ein blockierter Thread oder eine blockierte Fiber auf das Ereignis gewartet hat. |
E_FAIL |
Ein unbekannter, schwerwiegender Fehler ist aufgetreten. Wenn eine Methode E_FAIL zurückgibt, kann die CLR innerhalb des Prozesses nicht mehr verwendet werden. Nachfolgende Aufrufe von Hostmethoden geben HOST_E_CLRNOTAVAILABLE zurück. |
Hinweise
Die CLR ruft die Alert-Methode auf, wenn Thread.Abort von Benutzercode aufgerufen oder die AppDomain, die dem aktuellen Thread zugeordnet ist, heruntergefahren wird. Der Host muss sofort zurückkehren, weil der Aufruf asynchron erfolgt. Wenn der Host die Aufgabe nicht sofort benachrichtigen kann, muss sie aktiviert werden, sobald sie in einen Zustand eintritt, in dem sie benachrichtigt werden kann.
Hinweis |
---|
Alert wirkt sich nur auf Aufgaben aus, denen die CLR den WAIT_OPTION-Wert WAIT_ALERTABLE für Methoden wie Join übergeben hat. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0