Methode ICLRPolicyManager::SetUnhandledExceptionPolicy
Hiermee geeft u het gedrag van de Common Language Runtime (CLR) op wanneer een onverwerkte uitzondering optreedt.
Syntaxis
HRESULT SetUnhandledExceptionPolicy (
[in] EClrUnhandledExceptionPolicy policy
);
Parameters
policy
[in] Een van de EClrUnhandledException-waarden , die aangeeft of het gedrag is ingesteld door de CLR of de host.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | SetUnhandledExceptionPolicy 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. |
Opmerkingen
De CLR is standaard de laatste handler voor alle onverwerkte uitzonderingen en het standaardgedrag is om het proces te afbreken. De host kan dit gedrag wijzigen door de policy
waarde in te stellen op eHostDeterminedPolicy. Met deze waarde kan de host zijn eigen standaardgedrag implementeren, net als bij eerdere versies van de CLR.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0