Interfaccia IHostTaskManager
Fornisce i metodi che consentono a Common Language Runtime (CLR) di gestire le attività tramite l'host anziché tramite le funzioni fiber o thread del sistema operativo standard.
Metodi
Metodo |
Descrizione |
---|---|
Notifica all'host che codice gestito sta entrando in una fase in cui l'attività corrente non deve essere interrotta. |
|
Notifica all'host che codice gestito sta entrando in una fase in cui l'attività corrente non deve essere spostata in un altro thread del sistema operativo. |
|
Consente all'host di specificare se Common Language Runtime può rendere inline la chiamata specificata a una funzione non gestita. |
|
Richiede all'host di creare una nuova attività. |
|
Notifica all'host che il codice gestito sta uscendo dalla fase in cui l'attività corrente non deve essere interrotta, in seguito a una precedente chiamata a BeginDelayAbort. |
|
Notifica all'host che il codice gestito sta uscendo dalla fase in cui l'attività corrente non deve essere spostata in un altro thread del sistema operativo, in seguito a una precedente chiamata a BeginThreadAffinity. |
|
Notifica all'host che una chiamata a un metodo non gestito, ad esempio il metodo platform invoke, sta restituendo il controllo dell'esecuzione a Common Language Runtime. |
|
Ottiene un puntatore a interfaccia all'attività attualmente in esecuzione sul thread del sistema operativo dal quale è stata effettuata questa chiamata. |
|
Ottiene la quantità di spazio dello stack la cui disponibilità al termine di un'operazione dello stack, ma prima della chiusura di un processo, è garantita. |
|
Notifica all'host che il codice gestito sta per eseguire una chiamata a una funzione non gestita. |
|
Notifica all'host che è in corso una chiamata a Common Language Runtime (CLR) da codice non gestito. |
|
Notifica all'host che il controllo sta passando da CRL a una funzione non gestita, che è stata a sua volta chiamata da codice gestito. |
|
Fornisce all'host un puntatore a interfaccia a un'istanza di ICLRTaskManager implementata da CLR. |
|
Notifica all'host che CRL ha modificato le impostazioni locali per l'attività corrente. |
|
Riservato unicamente all'utilizzo interno. |
|
Notifica all'host che le impostazioni locali dell'interfaccia utente per l'attività corrente sono state modificate. |
|
Notifica all'host che l'attività corrente sta per diventare inattiva. |
|
Notifica all'host che l'attività corrente deve essere disattivata. |
Note
IHostTaskManager consente a CLR di creare e gestire attività, di fornire hook per consentire all'host di eseguire un'azione quando il controllo viene trasferito da codice gestito a codice non gestito e viceversa e di specificare le azioni che possono essere eseguite dall'host durante l'esecuzione del codice.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0