Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger ett timeout-värde för den angivna åtgärden och anger den principåtgärd som CLR (Common Language Runtime) ska vidta när åtgärden utförs.
Syntax
HRESULT SetTimeoutAndAction (
[in] EClrOperation operation,
[in] DWORD dwMilliseconds,
[in] EPolicyAction action
);
Parametrar
operation
[i] Ett av EClrOperation-värdena som anger för vilken åtgärd som tidsgränsen och principen actionska anges. Följande värden stöds:
OPR_AppDomainUnload
OPR_ProcessExit
OPR_ThreadRudeAbortInCriticalRegion
OPR_ThreadRudeAbortInNonCriticalRegion
dwMilliseconds
[i] Det nya timeout-värdet i millisekunder. Ett värde av INFINITE leder operation till att tidsgränsen aldrig överskrids.
action
[i] Ett av EPolicyAction-värdena som anger den principåtgärd som CLR ska vidta när operation den inträffar.
Returvärde
| HRESULT | Description |
|---|---|
| S_OK |
SetTimeoutAndAction returnerades korrekt. |
| HOST_E_CLRNOTAVAILABLE | CLR 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 | Samtalets tidsgräns ö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. |
| E_INVALIDARG | Det går inte att ange en tidsgräns för det angivna operation, eller så angavs ett ogiltigt värde för action. |
Kommentarer
SetTimeoutAndAction kapslar in funktionerna i metoderna ICLRPolicyManager::SetTimeout och ICLRPolicyManager::SetActionOnTimeout och kan anropas i stället för sekventiella anrop till dessa två metoder.
Viktigt
Alla principåtgärdsvärden kan inte anges som timeout-beteende för CLR-åtgärder. Se avsnitten Kommentarer i avsnitten för dessa två metoder för giltiga 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