أسلوب ICLRPolicyManager::SetActionOnTimeout
تعين إجراء سياسة الذي ينبغي أن تأخذ وقت تشغيل اللغة العامة (CLR) عند العملية المحددة مرة/مرات الخارج.
HRESULT SetActionOnTimeout (
[in] EClrOperation operation,
[in] EPolicyAction action
);
المعلمات
operation
[في] واحد قيم EClrOperation ، مشيراً إلى تشغيل التي تريد تعيين إجراء المهلة. يتم اعتماد قيم التالية:OPR_AppDomainUnload
OPR_ProcessExit
OPR_ThreadRudeAbortInCriticalRegion
OPR_ThreadRudeAbortInNonCriticalRegion
action
[في] إحدى قيم EPolicyAction ، تشير إلى إجراء سياسة الذي سيتم تنفيذه عند انتهاء مهلة تشغيل.
القيمة المُرجعة
hresult |
الوصف |
---|---|
S_OK |
SetActionOnTimeout returned successfully. |
HOST_E_CLRNOTAVAILABLE |
The CLR has not been تم تحميله في a عملية, أو the CLR هو in a الولاية in which it cannot تشغيل مدارة تعليمات برمجية أو عملية the يتصل successfully. |
HOST_E_TIMEOUT |
The يتصل timed خارج. |
HOST_E_NOT_OWNER |
The caller does not own the قفل. |
HOST_E_ABANDONED |
An حدث was canceled while a blocked مؤشر ترابط أو fiber was جارى الإنتظار تشغيل it. |
E_FAIL |
An مجهول catastrophic فشل occurred. بعد إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. المكالمات اللاحقة إلى المضيف للأساليب إرجاع HOST_E_CLRNOTAVAILABLE. |
e_invalidarg |
لا يمكن أن تكون مهلة التعيين ل المعين operation، أو يتم إدخال القيمة غير صالحة ل operation. |
ملاحظات
القيمة المهلة التي يمكن أن تكون المهلة الافتراضية المعينة بواسطة CLR، أو القيمة محددة من قبل مضيف في استدعاء إلى ICLRPolicyManager::SetTimeout الأسلوب.
يمكن تعيين قيم إجراء سياسة ليس كلها كسلوك مهلة العمليات CLR. SetActionOnTimeoutهو نموذجياً يستخدم فقط أطلب المساعدة سلوك. على سبيل المثال، مضيف يمكن تحديد على أن يكون إحباط مسار التنفيذ قيد في وقح مؤشر ترابط إحباط، ولكن لا يمكن تحديد العكس. يصف الجدول التالي صالح actionقيم صالح operationالقيم.
القيمة operation |
قيم الصالحة ل action |
---|---|
OPR_ThreadRudeAbortInNonCriticalRegion OPR_ThreadRudeAbortInCriticalRegion |
|
OPR_AppDomainUnload |
|
OPR_ProcessExit |
|
المتطلبات
الأنظمة الأساسية: 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