IHostTask, interface
Mise à jour : novembre 2007
Fournit des méthodes qui permettent au Common Language Runtime (CLR) de communiquer avec l'hôte pour gérer des tâches.
interface IHostTask : IUnknown {
HRESULT Alert ();
HRESULT GetPriority (
[out] int *pPriority
);
HRESULT Join (
[in] DWORD dwMilliseconds,
[in] DWORD option
);
HRESULT SetCLRTask (
[in] ICLRTask *pCLRTask
);
HRESULT SetPriority (
[in] int newPriority
);
HRESULT Start ();
};
Méthodes
Méthode |
Description |
---|---|
Demande que l'hôte réactive la tâche représentée par l'instance IHostTask actuelle, pour que la tâche puisse être abandonnée. |
|
Obtient le niveau de priorité de thread de la tâche représentée par l'instance IHostTask en cours. |
|
Bloque la tâche appelante jusqu'à ce que la tâche représentée par l'instance IHostTask actuelle se termine, que l'intervalle de temps spécifié arrive à expiration ou que IHostTask::Alert soit appelé. |
|
Associe une instance d'ICLRTask, interface à l'instance d'IHostTask actuelle. |
|
Demande que l'hôte ajuste le niveau de priorité de thread pour la tâche représentée par l'instance IHostTask en cours. |
|
Demande que l'hôte déplace la tâche représentée par l'instance IHostTask en cours d'un état suspendu à un état actif dans lequel le code peut être exécuté. |
Notes
Le CLR appelle les méthodes définies par IHostTask pour démarrer une tâche, définir son niveau de priorité de thread, etc.
Configuration requise
Platforms: See Configuration requise du .NET Framework.
En-tête : MSCorEE.idl
Bibliothèque : incluse en tant que ressource dans MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0