Delen via


IHostTaskManager-interface

Biedt methoden waarmee de Common Language Runtime (CLR) kan werken met taken via de host in plaats van de standaard threading of fiber-functies van het besturingssysteem te gebruiken.

Methoden

Methode Beschrijving
Methode BeginDelayAbort Hiermee wordt de host gewaarschuwd dat beheerde code een periode invoert waarin de huidige taak niet mag worden afgebroken.
Methode BeginThreadAffinity Hiermee wordt de host gewaarschuwd dat beheerde code een periode invoert waarin de huidige taak niet naar een andere thread van het besturingssysteem mag worden verplaatst.
Methode CallNeedsHostHook Hiermee kan de host opgeven of de runtime van de algemene taal de opgegeven aanroep naar een niet-beheerde functie kan inlineen.
Methode CreateTask Vraagt de host om een nieuwe taak te maken.
Methode EndDelayAbort Hiermee wordt de host gewaarschuwd dat beheerde code de periode afsluit waarin de huidige taak niet mag worden afgebroken, na een eerdere aanroep van BeginDelayAbort.
Methode EndThreadAffinity Hiermee wordt de host gewaarschuwd dat beheerde code de periode afsluit waarin de huidige taak niet naar een andere thread van het besturingssysteem mag worden verplaatst, na een eerdere aanroep van BeginThreadAffinity.
Methode EnterRuntime Hiermee wordt de host gewaarschuwd dat een aanroep van een niet-beheerde methode, zoals een platformaanroepmethode, uitvoeringsbeheer retourneert naar de CLR.
Methode GetCurrentTask Hiermee wordt een interfaceaanwijzer opgehaald naar de taak die momenteel wordt uitgevoerd op de thread van het besturingssysteem van waaruit deze aanroep wordt gedaan.
Methode GetStackGuarantee Hiermee haalt u de hoeveelheid stackruimte op die gegarandeerd beschikbaar is nadat een stackbewerking is voltooid, maar voordat een proces wordt afgesloten.
Methode LeaveRuntime Hiermee wordt de host gewaarschuwd dat beheerde code op het punt staat een onbeheerde functie aan te roepen.
Methode ReverseEnterRuntime Hiermee wordt de host gewaarschuwd dat er vanuit onbeheerde code een aanroep wordt uitgevoerd naar de Common Language Runtime (CLR).
Methode ReverseLeaveRuntime Hiermee wordt de host gewaarschuwd dat het besturingselement de CLR verlaat en een onbeheerde functie invoert die op zijn beurt is aangeroepen vanuit beheerde code.
Methode SetCLRTaskManager Biedt de host een interfaceaanwijzer naar een ICLRTaskManager-exemplaar dat is geïmplementeerd door de CLR.
Methode SetLocale Hiermee wordt aan de host gemeld dat de CLR de landinstelling voor de huidige taak heeft gewijzigd.
Methode SetStackGuarantee Alleen voor intern gebruik.
Methode SetUILocale Hiermee wordt aan de host gemeld dat de landinstelling van de gebruikersinterface is gewijzigd voor de huidige taak.
Slaapmethode Hiermee wordt aan de host gemeld dat de huidige taak in de slaapstand gaat.
Methode SwitchToTask Hiermee wordt aan de host gemeld dat de huidige taak moet worden overgeschakeld.

Opmerkingen

IHostTaskManager biedt de CLR de mogelijkheid om taken te maken en te beheren, om hooks te bieden voor de host om actie te ondernemen wanneer controle wordt overgedragen van beheerde naar niet-beheerde code en vice versa, en om bepaalde acties op te geven die de host al dan niet kan uitvoeren tijdens het uitvoeren van de code.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 2.0

Zie ook