Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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