مشاركة عبر


قائمة تعداد EPolicyAction

توضح هذه المقالة الإجراءات نهج مضيف بتعيينها للعمليات هو موضح بواسطة من EClrOperation و الفشل هو موضح بواسطة من EClrFailure.

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

الأعضاء

العضو

الوصف

eAbortThread

تعين أن وقت تشغيل اللغة العامة (CLR) يجب إيقاف قبل الاكتمال مؤشر ترابط أمان. يشتمل إيقاف قبل الاكتمال اﻷمن محاولات إلى تشغيل الجميع finallyبحظر، أي catchكتل ذات الصلة إلى مؤشر الترابط إيقاف قبل الاكتمال و finalizers.

eDisableRuntime

تعين أنه يجب CLR الدخول في الولاية معطّل. أكثر من ذلك لا يمكن تنفيذ تعليمات برمجية مُدارة في المتأثرة عملية، ومؤشرات الترابط التي يتم حظرها من دخول CLR.

eExitProcess

تعين أنه يجب على CLR محاولة إنهاء اﻷمن من عملية، بما في ذلك تشغيل finalizers وتنفيذ عملية تنظيف والعمليات تسجيل الدخول.

eFastExitProcess

تعين أنه يجب إنهاء CLR عملية مباشرة، دون تشغيل finalizers أو تنفيذ عملية تنظيف والعمليات تسجيل الدخول. Nowever، والإعلام هو المرسلة إلى مصحح الأخطاء.

eNoAction

تعين أنه يجب أن يتم اتخاذ أي إجراء.

eRudeAbortThread

تعين أنه يجب تنفيذها إيقاف قبل الاكتمال مسار تنفيذ وقح CLR. فقط تلك catchو finallyبوضع كتل MustRunInClientContextAttributeيتم تنفيذها.

eRudeExitProcess

تعين أن CLR يجب إنهاء العملية بدون تشغيل finalizers أو تسجيل العمليات.

eRudeUnloadAppDomain

تعين أنه يجب على CLR تنفيذ إلغاء تحميل وقح من AppDomain. وضع علامة finalizers فقط مع MustRunInClientContextAttributeيتم تنفيذها. وبشكل مماثل، الجميع مؤشرات بالترابط مع هذا AppDomainتلقي في بنية تخزين العناصر الخاصة بهم ThreadAbortException، ولكن فقط catchو finallyبوضع كتل MustRunInClientContextAttributeيتم تنفيذها.

eThrowException

تعين أن المناسبة إستثناء للشرط، مثل السحب-من-ذاكرة، وتجاوز سعة احتياطي، و ما إلى ذلك، يجب أن يتم طرح.

eUnloadAppDomain

تعين التي AppDomainيجب إلغاء تحميل. محاولات CLR إلى تشغيل finalizers.

ملاحظات

يعين مضيف الاجراءات سياسة بواسطة استدعاء وظائف الواجهة ICLRPolicyManager. للحصول على المعلومات حول إحباط وقح وأمن، راجع EClrOperation بتعداد.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MSCorEE.idl

المكتبة: MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

قائمة تعداد EClrFailure

واجهة ICLRPolicyManager

واجهة IHostPolicyManager

موارد أخرى

استضافة تعدادات