Freigeben über


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.

Siehe auch