Dela via


EPolicyAction-uppräkning

Beskriver de principåtgärder som värden kan ange för åtgärder som beskrivs av EClrOperation och fel som beskrivs av EClrFailure.

Syntax

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

Medlemmar

Medlem Description
eAbortThread Anger att CLR (Common Language Runtime) ska avbryta tråden korrekt. En graciös abort omfattar försök att köra alla finally block, eventuella catch block som är relaterade till tråd aborter och finalizers.
eDisableRuntime Anger att CLR ska ange ett inaktiverat tillstånd. Ingen ytterligare hanterad kod kan köras i den påverkade processen och trådar blockeras från att ange CLR.
eExitProcess Anger att CLR ska försöka avsluta processen korrekt, inklusive att köra slutförare och utföra rensnings- och loggningsåtgärder.
eFastExitProcess Anger att CLR ska avsluta processen omedelbart, utan att köra finalizers eller utföra rensnings- och loggningsåtgärder. Ett meddelande skickas dock till felsökaren.
eNoAction Anger att ingen åtgärd ska vidtas.
eRudeAbortThread Anger att CLR ska utföra en oförskämd tråd abort. Endast de och finally block som catch markerats med MustRunInClientContextAttribute körs.
eRudeExitProcess Anger att CLR ska avsluta processen utan att köra slutförare eller loggningsåtgärder.
eRudeUnloadAppDomain Anger att CLR ska utföra en oförskämd lossning av AppDomain. Endast slutförare som markerats med MustRunInClientContextAttribute körs. På samma sätt får alla trådar med detta AppDomain i stacken en ThreadAbortException, men endast de och finally block som catch är markerade med MustRunInClientContextAttribute körs.
eThrowException Anger att ett undantag som är lämpligt för villkoret, till exempel slut på minne, buffertspill och så vidare, ska genereras.
eUnloadAppDomain Anger att AppDomain ska tas bort. CLR försöker köra finalizers.

Kommentarer

Värden anger principåtgärder genom att anropa metoder för ICLRPolicyManager-gränssnittet . Information om oförskämda och graciösa aborter finns i EClrOperation-uppräkningen .

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även