IHostTask-Schnittstelle
Aktualisiert: November 2007
Stellt Methoden bereit, die es der Common Language Runtime (CLR) ermöglichen, mit dem Host zu kommunizieren, um Aufgaben zu verwalten.
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 ();
};
Methoden
Methode |
Beschreibung |
---|---|
Fordert den Host auf, die durch die aktuelle IHostTask-Instanz dargestellte Aufgabe zu aktivieren, damit sie abgebrochen werden kann. |
|
Ruft die Threadprioritätsebene der Aufgabe ab, die durch die aktuelle IHostTask-Instanz dargestellt wird. |
|
Blockiert die aufrufende Aufgabe, bis die von der aktuellen IHostTask-Instanz dargestellte Aufgabe abgeschlossen ist, das angegebene Zeitintervall verstrichen ist oder IHostTask::Alert aufgerufen wird. |
|
Ordnet eine ICLRTask-Schnittstelle-Instanz der aktuellen IHostTask-Instanz zu. |
|
Fordert den Host auf, die Threadprioritätsebene der Aufgabe anzupassen, die durch die aktuelle IHostTask-Instanz dargestellt wird. |
|
Fordert den Host auf, die durch die aktuelle IHostTask-Instanz dargestellte Aufgabe aus einem Ruhezustand in einen aktiven Zustand zu verschieben, in dem Code ausgeführt werden kann. |
Hinweise
Die CLR ruft Methoden auf, die von IHostTask definiert wurden, um eine Aufgabe zu starten, die Threadprioritätsebene festzulegen usw.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
IHostTaskManager-Schnittstelle