Delen via


Methode ICLRPolicyManager::SetTimeoutAndAction

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

Zie ook