التنظيم والإرسال الواجهات المحددة

هدف الأساسي من وقت التشغيل callable wrapper (RCW) هو لإخفاء الاختلافات بين نماذج التعليمة المدارة وغير المدارة. إلى إنشاء انتقال السلس، يستهلك RCW واجهات COM المحدد دون تعريض لهم إلى عميل.NET، كما هو مبين في التوضيح التالي.

واجهات COM و برنامج تضمين الاستدعاء لوقت التشغيل

RCW بواجهات

عند تاريخ الإنشاء ككائن مرتبط مبكر RCW هو نوع معين. يقوم بتطبيق الواجهات التي COM كائن يطبق وكشف أساليب وخصائص الأحداث من الواجهات كائن's. في الرسم التوضيحي، RCW الكشف عن الواجهة INew ويستهلك IUnknown و IDispatch الواجهات. علاوة على ذلك، كشف RCW الجميع الأعضاء INew واجهة إلى عميل.NET.

يستهلك RCW الواجهات المسرودة في الجدول التالي، يتعرض كائن عليه التفاف.

الواجهة

الوصف

IDispatch

للربط المتأخر لكائنات COM إلى من خلال الانعكاس.

IErrorInfo

توفر وصفاً نصياً للخطأ، به المصدر، ملف تعليمات تعليمات السياق والمعرف الفريد العمومي للواجهة معرف الخطأ (دائماً GUID_NULL لفئات.NET).

IProvideClassInfo

في حالة تطبيق كائن COM الذي يتم التفاف من IProvideClassInfo، RCW استخراج المعلومات نوع من هذه الواجهة إلى يوفر هوية نوع أفضل.

IUnknown

ل كائن الهوية ونوع قسرية إدارة مدة بقاء:

  • كائن الهوية

    وقت التشغيل التمييز بين الكائنات COM بواسطة مقارنة القيمة أن واجهة IUnknown لكل كائن.

  • نوع قسرية

    يتعرف RCW اكتشاف نوع ديناميكي تنفيذه بواسطة QueryInterface أسلوب.

  • إدارة مدة بقاء

    الطريقة QueryInterface، RCW يحصل تشغيل وتحتوي تشغيل مرجع إلى كائن غير مدار حتى وقت التشغيل يقوم بتجميع البيانات المهملة تشغيل برنامج تضمين، والتي تصدر كائن غير مدار.

RCW شكل اختياري يستهلك الواجهات المذكورة في الجدول التالي، الذي يتعرض بكائن التفاف عليه.

الواجهة

الوصف

IConnectionPoint و من IConnectionPointContainer

الكائنات تحويل RCW التي تكشف النمط حدث يؤشر اتصال لإحداث المستندة إلى المفوض.

IDispatchEx

إذا كانت فئة implements IDispatchEx ، RCW يطبق من IExpando. الواجهة IDispatchEx هو ملحق لواجهة IDispatch الذي، بعكس IDispatch، يمكن قائمة تعداد، والإضافة، والحذف، و حساسة لحالة الأحرف استدعاء الأعضاء.

IEnumVARIANT

قم بتمكين أنواع COM التي تعتمد عمليات التعداد إلى يجب التعامل معه كمجموعات.

راجع أيضًا:

المبادئ

وقت التشغيل للاستدعاء برنامج تضمين

تعريف أنواع.NET ل Interoperation

موارد أخرى

تجميع إلى نوع المهمة الموجزة لتحويل مكتبة