مشاركة عبر


أسلوب IActionOnCLREvent::OnEvent

تنفيذ عمليات الاستدعاء تشغيل الأحداث التي تم تسجيلها باستخدام استدعاء إلى ICLROnEventManager::RegisterActionOnEvent الأسلوب.

HRESULT OnEvent (
    [in] EClrEvent event,
    [in] PVOID     data
);

المعلمات

  • event
    [في] واحد قيم "EClrEvent ، الذي يشير إلى نوع حدث.

  • data
    [في] مؤشر إلى كائن يحتوي على تفاصيل حول event.

القيمة المُرجعة

hresult

الوصف

S_OK

OnEvent returned successfully.

HOST_E_CLRNOTAVAILABLE

لم يتم تم تحميله وقت تشغيل اللغة العامة (CLR) في إحدى العمليات أو CLR هو في الولاية حيث لا يقوم بتشغيل تعليمات برمجية تمت إدارتها أو معالجة الاستدعاء بنجاح.

HOST_E_TIMEOUT

The يتصل timed خارج.

HOST_E_NOT_OWNER

The caller does not own the قفل.

HOST_E_ABANDONED

تم الإلغاء حدث أثناء قيام مؤشر ترابط محظورة أو تم انتظار ألياف عليه.

E_FAIL

An مجهول catastrophic فشل occurred. في حالة إرجاع أسلوب E_FAIL، CLR هو لم تعد قابلة للاستخدام في العملية. إرجاع المكالمات اللاحقة إلى أي أسلوب استضافة HOST_E_CLRNOTAVAILABLE.

ملاحظات

dataمعلمة هو مؤشر إلى كائن من نوع غير محدد. إذا كانت eventمعلمة Event_DomainUnload، dataهو معرّف رقمي AppDomainالتي تم إلغاء تحميل. يمكن للمضيف اتخاذ إجراء المناسب باستخدام هذا المعرف كـ مفتاح.

إذا eventهو Event_MDAFired، dataمؤشر إلى مثيل MDAInfo "الذي يحتوي على إخراج الرسالة من التي تمت إدارتها التصحيح مساعد (MDA). MDAs هي إحدى ميزات CLR التي تساعد المطورين مع التصحيح، وذلك بإنشاء رسائل XML حول الأحداث وإلا يصعب إلى الاعتراض. مثل هذه الرسائل يمكن أن تكون مفيدة بشكل خاص في تصحيح الأخطاء الانتقالات بين إدارتها وتعليمه برمجية مدارة. لمزيد من المعلومات، راجع تشخيص أخطاء مع المساعدين التصحيح مدارة.

المتطلبات

الأنظمة الأساسية: 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

راجع أيضًا:

المرجع

قائمة تعداد EClrEvent

واجهة IActionOnCLREvent

واجهة ICLRControl

واجهة ICLROnEventManager

بنية MDAInfo

المبادئ

تشخيص أخطاء مع المساعدين التصحيح مدارة