EPolicyAction – výčet
Popisuje akce zásad, které hostitel může nastavit pro operace popsané v nástroji EClrOperation a chyby popsané nástrojem EClrFailure.
Syntax
typedef enum {
eNoAction,
eThrowException,
eAbortThread,
eRudeAbortThread,
eUnloadAppDomain,
eRudeUnloadAppDomain,
eExitProcess,
eFastExitProcess,
eRudeExitProcess,
eDisableRuntime
} EPolicyAction;
Členové
Člen | Description |
---|---|
eAbortThread |
Určuje, že modul CLR (Common Language Runtime) by měl řádně přerušit vlákno. Řádné přerušení zahrnuje pokusy o spuštění všech finally bloků, všechny catch bloky související s přerušeními vlákna a finalizátory. |
eDisableRuntime |
Určuje, že clr by měl přejít do zakázaného stavu. V ovlivněném procesu nelze spustit žádný další spravovaný kód a vlákna jsou blokována v přístupu do CLR. |
eExitProcess |
Určuje, že clr by se měl pokusit o řádné ukončení procesu, včetně spouštění finalizátorů a provádění operací čištění a protokolování. |
eFastExitProcess |
Určuje, že clR by měl okamžitě ukončit proces bez spuštění finalizátorů nebo provádění operací čištění a protokolování. Oznámení se však odešle ladicímu programu. |
eNoAction |
Určuje, že se nemá provádět žádná akce. |
eRudeAbortThread |
Určuje, že CLR by měl provést hrubé přerušení vlákna. Spustí se pouze bloky catch a finally označené MustRunInClientContextAttribute bloky. |
eRudeExitProcess |
Určuje, že clR by měl ukončit proces bez spuštění finalizátorů nebo operací protokolování. |
eRudeUnloadAppDomain |
Určuje, že clr by měl provést hrubé uvolnění .AppDomain Spustí se pouze finalizátory označené pomocí MustRunInClientContextAttribute . Podobně všechna vlákna s tímto AppDomain objektem v zásobníku ThreadAbortException obdrží , ale spustí se pouze ty catch a finally bloky označené MustRunInClientContextAttribute pomocí. |
eThrowException |
Určuje, že se má vyvolat výjimka odpovídající podmínce, například nedostatek paměti, přetečení vyrovnávací paměti atd. |
eUnloadAppDomain |
Určuje, že se AppDomain má uvolnit. CLR se pokusí spustit finalizátory. |
Poznámky
Hostitel nastavuje akce zásad voláním metod rozhraní ICLRPolicyManager . Informace o hrubých a elegantních přerušeních najdete ve výčtu EClrOperation .
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovna: MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.