Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee stelt u een time-outwaarde in voor de opgegeven bewerking en geeft u de beleidsactie op die de Common Language Runtime (CLR) moet uitvoeren wanneer de bewerking plaatsvindt.
Syntaxis
HRESULT SetTimeoutAndAction (
[in] EClrOperation operation,
[in] DWORD dwMilliseconds,
[in] EPolicyAction action
);
Parameters
operation
[in] Een van de EClrOperation-waarden , waarmee de bewerking wordt aangegeven waarvoor de time-out en het beleid actionmoeten worden ingesteld. De volgende waarden worden ondersteund:
OPR_AppDomainUnload
OPR_ProcessExit
OPR_ThreadRudeAbortInCriticalRegion
OPR_ThreadRudeAbortInNonCriticalRegion
dwMilliseconds
[in] De nieuwe time-outwaarde, in milliseconden. Een waarde van ONEINDIG zorgt ervoor dat operation er nooit een time-out optreedt.
action
[in] Een van de EPolicyAction-waarden , die de beleidsactie aangeeft die de CLR moet uitvoeren wanneer operation deze plaatsvindt.
Retourwaarde
| HRESULT | Beschrijving |
|---|---|
| S_OK |
SetTimeoutAndAction is geretourneerd. |
| HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
| HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
| HOST_E_NOT_OWNER | De beller is niet de eigenaar van het vergrendelingsslot. |
| HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
| E_FAIL | Er is een onbekende catastrofale fout opgetreden. Nadat een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
| E_INVALIDARG | Er kan geen time-out worden ingesteld voor de opgegeven operation, of er is een ongeldige waarde opgegeven voor action. |
Opmerkingen
SetTimeoutAndAction omvat de mogelijkheden van de methoden ICLRPolicyManager::SetTimeout en ICLRPolicyManager::SetActionOnTimeout en kan worden aangeroepen in plaats van sequentiële aanroepen naar deze twee methoden.
Belangrijk
Niet alle beleidsactiewaarden kunnen worden opgegeven als time-outgedrag voor CLR-bewerkingen. Zie de sectie Opmerkingen van de onderwerpen voor deze twee methoden voor geldige waarden.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0