EPolicyAction Enumeration

Az EClrOperation által leírt műveletekhez és az EClrFailure által leírt hibákhoz a gazdagép által beállítható szabályzatműveleteket ismerteti.

Syntax

typedef enum {  
    eNoAction,  
    eThrowException,  
    eAbortThread,  
    eRudeAbortThread,  
    eUnloadAppDomain,  
    eRudeUnloadAppDomain,  
    eExitProcess,  
    eFastExitProcess,  
    eRudeExitProcess,  
    eDisableRuntime  
} EPolicyAction;  

Tagok

Tag Description
eAbortThread Azt adja meg, hogy a közös nyelvi futtatókörnyezetnek (CLR) szabályosan megszakítja a szálat. A kecses megszakítás magában foglalja az összes finally blokk futtatására tett kísérleteket, a száleltérésekhez kapcsolódó blokkokat catch és a véglegesítőket.
eDisableRuntime Azt adja meg, hogy a CLR letiltott állapotot adjon meg. Az érintett folyamat során nem hajtható végre további felügyelt kód, és a szálak nem tudnak belépni a CLR-be.
eExitProcess Megadja, hogy a CLR megkísérlje a folyamat türelmes kilépését, beleértve a véglegesítők futtatását, valamint a tisztítási és naplózási műveletek végrehajtását.
eFastExitProcess Azt adja meg, hogy a CLR-nek azonnal ki kell lépnie a folyamatból a véglegesítők futtatása vagy a tisztítási és naplózási műveletek végrehajtása nélkül. A rendszer azonban értesítést küld a hibakeresőnek.
eNoAction Azt adja meg, hogy ne kelljen műveletet tenni.
eRudeAbortThread Azt adja meg, hogy a CLR-nek durva szál megszakítását kell végrehajtania. A rendszer csak a megjelölt MustRunInClientContextAttribute blokkokat és finally blokkokat catch hajtja végre.
eRudeExitProcess Meghatározza, hogy a CLR véglegesítők vagy naplózási műveletek futtatása nélkül lépjen ki a folyamatból.
eRudeUnloadAppDomain Azt határozza meg, hogy a CLR-nek durva eltávolítást kell végeznie a .-ból AppDomain. Csak a megjelölt MustRunInClientContextAttribute véglegesítők lesznek végrehajtva. Hasonlóképpen, a veremben lévő AppDomain összes szál kap egy ThreadAbortException, de csak azokat catch és finally blokkokat MustRunInClientContextAttribute hajtja végre a rendszer.
eThrowException Megadja, hogy a feltételnek megfelelő kivételt (például a memóriakimaradást, a puffer túlcsordulását stb.) ki kell dobni.
eUnloadAppDomain Meghatározza, hogy a AppDomain elemet ki kell-e üríteni. A CLR véglegesítőket próbál futtatni.

Megjegyzések

A gazdagép az ICLRPolicyManager felület metódusainak meghívásával állítja be a szabályzatműveleteket. A durva és kecses megszakításokkal kapcsolatos információkért lásd az EClrOperation enumerálását.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Kódtár: MSCorEE.dll

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még