Megosztás a következőn keresztül:


IHostTaskManager felület

Olyan metódusokat biztosít, amelyek lehetővé teszik, hogy a közös nyelvi futtatókörnyezet (CLR) a szokásos operációs rendszer szállánc- vagy szálfüggvények helyett a gazdagépen keresztül működjön együtt a feladatokkal.

Metódusok

Metódus Leírás
BeginDelayAbort metódus Értesíti a gazdagépet, hogy a felügyelt kód olyan időszakot ír be, amelyben az aktuális tevékenységet nem szabad megszakítani.
BeginThreadAffinity metódus Értesíti a gazdagépet, hogy a felügyelt kód olyan időszakot ír be, amelyben az aktuális feladatot nem szabad másik operációsrendszer-szálra áthelyezni.
CallNeedsHostHook metódus Lehetővé teszi a gazdagép számára annak megadását, hogy a közös nyelvi futtatókörnyezet be tudja-e ágyazni a megadott hívást egy nem felügyelt függvénybe.
CreateTask metódus Azt kéri, hogy a gazdagép hozzon létre egy új feladatot.
EndDelayAbort metódus Értesíti a gazdagépet, hogy a felügyelt kód kilép azon időszakból, amelyben az aktuális tevékenységet nem szabad megszakítani egy korábbi hívás után.BeginDelayAbort
EndThreadAffinity metódus Értesíti a gazdagépet, hogy a felügyelt kód kilép azon időszakból, amelyben az aktuális feladatot nem szabad áthelyezni egy másik operációsrendszer-szálra BeginThreadAffinitya következő korábbi hívás után: .
EnterRuntime metódus Értesíti a gazdagépet, hogy egy nem felügyelt metódusra( például platformhívási metódusra) irányuló hívás végrehajtási vezérlőt ad vissza a CLR-nek.
GetCurrentTask metódus Egy interfészmutatót kap arra a feladatra, amely jelenleg azon az operációsrendszer-szálon fut, amelyről ez a hívás történik.
GetStackGuarantee metódus Lekéri azt a mennyiségű veremterületet, amely garantáltan elérhető lesz a veremművelet befejezése után, de a folyamat lezárása előtt.
LeaveRuntime metódus Értesíti a gazdagépet, hogy a felügyelt kód egy nem felügyelt függvény hívására készül.
ReverseEnterRuntime metódus Értesíti a gazdagépet arról, hogy hívás történik a közös nyelvi futtatókörnyezetbe (CLR) nem felügyelt kódból.
ReverseLeaveRuntime metódus Értesíti a gazdagépet, hogy a vezérlő elhagyja a CLR-t, és egy nem felügyelt függvényt ad meg, amely viszont a felügyelt kódból lett meghívva.
SetCLRTaskManager metódus A gazdagépnek egy interfészmutatót biztosít a CLR által implementált ICLRTaskManager-példányhoz .
SetLocale metódus Értesíti a gazdagépet, hogy a CLR módosította az aktuális feladat területi beállítását.
SetStackGuarantee metódus Csak belső használatra van fenntartva.
SetUILocale metódus Értesíti a gazdagépet, hogy a felhasználói felület területi beállítása megváltozott az aktuális feladatban.
Alvó mód Értesíti a gazdagépet, hogy az aktuális feladat alvó állapotba kerül.
SwitchToTask metódus Értesíti a gazdagépet, hogy ki kell kapcsolnia az aktuális feladatot.

Megjegyzések

IHostTaskManager lehetővé teszi a CLR-nek, hogy feladatokat hozzon létre és kezeljen, hogy a gazdagép a felügyelt kódról a nem felügyelt kódra történő átvitelkor és fordítva is végrehajthassa a műveletet, valamint olyan műveleteket adjon meg, amelyeket a gazdagép végrehajthat és nem tud végrehajtani a kód végrehajtása során.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még