Freigeben über


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.

HinweisHinweis

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

Siehe auch

Referenz

ICLRTask-Schnittstelle

ICLRTaskManager-Schnittstelle

IHostTask-Schnittstelle

IHostTaskManager-Schnittstelle