Metodo IHostTask::Alert
Richiede che l'host riattiva l'attività rappresentata dall'istanza di IHostTask corrente, in modo che l'attività possa essere interrotta.
Sintassi
HRESULT Alert ();
Valore restituito
HRESULT | Descrizione |
---|---|
S_OK | Il metodo è stato restituito correttamente. |
HOST_E_CLRNOTAVAILABLE | Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata. |
HOST_E_TIMEOUT | Timeout della chiamata. |
HOST_E_NOT_OWNER | Il chiamante non possiede il blocco. |
HOST_E_ABANDONED | Un evento è stato annullato mentre un thread bloccato o fibra era in attesa su di esso. |
E_FAIL | Si è verificato un errore irreversibile sconosciuto. Quando un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE. |
Commenti
CLR chiama il Alert
metodo quando Thread.Abort viene chiamato dal codice utente o quando l'oggetto AppDomain associato all'oggetto corrente Thread viene arrestato. L'host deve restituire immediatamente, perché la chiamata viene effettuata in modo asincrono. Se l'host non può avvisare immediatamente l'attività, deve riattivarsi la prossima volta che entra in uno stato in cui può essere avvisato.
Nota
Alert
influisce solo sulle attività a cui il runtime ha passato un valore WAIT_OPTION di WAIT_ALERTABLE ai metodi come Join.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 2.0