Dela via


ICLRTaskManager::GetCurrentTask, metod

Hämtar den ICLRTask-instans som för närvarande körs på den operativsystemtråd som metodanropet kommer från.

Syntax

HRESULT GetCurrentTask (  
    [out] ICLRTask **ppTask  
);  

Parametrar

ppTask
[ut] En pekare till adressen för en ICLRTask instans som körs på den operativsystemtråd som anropet kommer från, eller null om ingen aktivitet körs på den här tråden.

Returvärde

HRESULT Description
S_OK Metoden returnerades.
HOST_E_CLRNOTAVAILABLE CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.
HOST_E_TIMEOUT Tidsgränsen för samtalet överst.
HOST_E_NOT_OWNER Anroparen äger inte låset.
HOST_E_ABANDONED En händelse avbröts medan en blockerad tråd eller fiber väntade på den.
E_FAIL Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE.

Kommentarer

Den ICLRTask instans som parametern ppTask pekar på representerar den uppgift som körs för närvarande för CLR. Instansen ICLRTask är associerad med en motsvarande IHostTask-instans som representerar aktiviteten för värden.

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även