مخصص التنظيم والإرسال

يوفر منظم بشكل أساسي بجسر بين الوظائف القديمة و جديد الواجهات. التنظيم والإرسال Cusإلىm تمكن أجهزة الكمبيوتر العميلة التي تقوم بتصميمها إلى العمل مع واجهة قديم إلى تعمل أيضا مع الملقمات التي تقوم فقط بتنفيذ واجهة جديدة. التنظيم والإرسال Cusإلىm أيضا من عملاء بناء إلى العمل مع واجهة جديدة إلى العمل مع الملقمات التي تكشف واجهة القديم.

بدلاً من استخدام المنظم إمكانية التشغيل المتداخل، يمكنك تصميم منظم مخصص واجهة الذي يتناول سلوك التنظيم والإرسال آخر أو الكشف عن واجهة إلى طراز كائن مكوّن (COM) بطريقة مختلفة. باستخدام منظم مخصص، يمكنك تصغير الفرق بين مكونات جديدة لبرنامج.NET Framework و COM مكونات موجود.

على سبيل المثال، افترض أنك تقوم بتطوير واجهة مدارة يسمى INew. عند ترتيب هو واجهة هو كشف إلى COM من خلال COM callable wrapper قياسية، له نفس وظائف الواجهة المدارة وتستخدم قواعد الالتنظيم والإرسال ضمن منظم إمكانية التشغيل المتداخل. قم الآن بافتراض أن يطلق على واجهة COM معروفة IOldيوفر نفس الأداء الوظيفي بالفعل كـ INewالواجهة. بتقديم منظم مخصص، يمكنك توفير إلغاء مدارة تطبيق ل IOldالتي المفوضون الاستدعاءات إلى ببساطة مدارة تطبيق INewالواجهة. يعمل بشكل أساسي المنظم المخصص كجسر بين مدار و مدارة الواجهات.

لاحظ أن المنظمات cusإلىm لم يتم استدعاء عند استدعاء الجهة التي تمت إدارتها إلى الجانب غير مدارة تشغيل واجهة الإرسال فقط.

مواضيع ذات صلة

Title

الوصف

تعريف نوع التنظيم والإرسال

توضح هذه المقالة كيفية إلى تحضير واجهات المستخدمة في إعداد منظم cusإلىm.

قم بتنفيذ واجهة ICustomMarshaler

يصف الخيارات في التحضير منظم مخصص.

استخدام منظم استبدال

توضح هذه المقالة كيفية إلى استخدام MarshalAsAttributeسمة إلى إدراج المنظم cusإلىm.

توافق التنظيم

توضح هذه المقالة التنظيم والإرسال ل توافق COM و استدعاء النظام الأساسي.

المرجع

System.Runtime.InteropServices.ICustomMarshaler

System.Runtime.InteropServices.MarshalAsAttribute