Wrappers COM

COM يختلف طراز كائن المكون.NET Framework في عدة طرق مهمة:

  • يجب على عملاء كائنات COM إدارة عمر تلك الكائنات؛ اللغة الشائعة وقت التشغيل يدير عمر الكائنات في بيئة الخاصة به.

  • عملاء COM الالكائنات dهوcover ما إذا كانت خدمة هو المتوفرة بواسطة طلب واجهة توفر تلك الخدمة عودة مرة أخرى مؤشر واجهة، أم لا. يمكن لعملاء الكائنات.NET الحصول على وصف للوظيفة لكائن باستخدام الانعكاس.

  • NET الكائنات الموجودة في ذاكرة مدارة ببيئة تنفيذ إطار عمل.NET. بيئة تنفيذ يمكن التنقل الكائنات في ذاكرة لأسباب تتعلق بالأداء و تحديث الجميع مراجع إلى الكائنات من الحركات. تعتمد عملاء غير مدار، الحاجة الحصول تشغيل مرجع إلى كائن ما تشغيل كائن يبقى في نفس الموقع. أن هؤلاء العملاء لا mechanهوm للتعامل مع كائن له موقع هو غير محدد.

إلى التغلب على هذه الاختلافات، يوفر وقت التشغيل لفئات برنامج تضمين إلى جعل العملاء المدارة وغير المدارة تعتقد أنها تقوم بطلبه الكائنات الموجودة في بيئة الخاصة بهم. كلما كان مدارة العميل باستدعاء أسلوب تشغيل كائن COM، ينشئ وقت التشغيل تشغيل برنامج تضمين الاستدعاء وقت التشغيل (RCW). ملخص RCWs الاختلافات بين إدارة و مدارة آليات مرجع، من بين أشياء غير ذلك. وقت التشغيل أيضا بإنشاء تشغيل برنامج تضمين استدعاء COM (CCW) لعكس عملية، تمكين عميل COM لاستدعاء أسلوب تشغيل كائن.NET بشكل متميز. كـ يبين المثال التالي، يحدد المنظور استدعاء تعليمات برمجية التي clكـs برنامج تضمين إنشاء وقت التشغيل.

نظرة عامة حول برنامج تضمين COM

نظرة عامة حول برنامج تضمين COM

في most cases, the قياسي RCW أو CCW generated بواسطة the وقت التشغيل provides adequate التنظيم والإرسال for calls that cross the boundary between COM و the .NET Framework. Using مخصص السمات, you can optionally adjust the way the وقت التشغيل represents مدارة و تعليمات برمجية غير مُدارة.

راجع أيضًا:

المهام

كيفية القيام بما يلي: يخصص وقت التشغيل Wrappers الاستدعاء

المبادئ

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

COM التفاف الاستدعاء

تخصيص Wrappers قياسي

موارد أخرى

إمكانية التشغيل التفاعلي COM متقدم