كيفية القيام بما يلي: كائنات COM مرجعية من Visual Basic
Visual Basic، إضافة المراجع لكائنات الـ COM التي تملك نوع المكتبات يتطلب إنشاء تجميع التوافق لمكتبة الـ COM. مراجع لأعضاء كائنات ال COM تم توجيها لتجميع التوافق و ثم يتم إعادة توجيها إلى كائن COM الفعلي. الاستجابات من كائن COM يتم توجيها لتجميع التوافق و توجيه الى تطبيق .NET Framework الخاص بك.
يمكنك الإشارة إلى كائن COM بدون استخدام تجميع التوافق بواسطة اضافة معلومات النوع لكائن COM في تجميع .NET. لاضافة معلومات النوع عين Embed Interop Types الخاصية لـ True للحصول على مرجع لكائن ال COM. في حالة التحويل البرمجي باستخدام برنامج التحويل البرمجي خط الأوامر, استخدم خيار /link لعمل مرجع لمكتبة ال COM. لمزيد من المعلومات، راجع Visual Basic) /link).
Visual Basic ينشئ تجميعات التوافق تلقائياً عند إضافة مرجع لمكتبة النوع من بيئة التطوير المتكاملة (IDE). عند العمل من خط الأوامر, يمكنك استخدام أداة مساعدة Tlbimp لإنشاء تجميعات التوافق يدوياً.
لإضافة مراجع لكائنات ال COM
في قائمة مشروع اختيارإضافة مرجع ثم انقر فوق علامة تبويبcom في مربع الحوار.
حدد المكوّن الذي تريد استخدامه من قائمة كائنات ال COM.
لتبسيط الوصول إلى تجميع التوافق قم بإضافة كشف Imports لأعلى الفئة أو الوحدة النمطية حيث سيتم استخدام كائن ال COM. على سبيل المثال، تعليمات برمجية التالية تقوم باستيراد مساحة الاسم INKEDLib للكائنات المشار إليه في مكتبة Microsoft InkEdit Control 1.0.
Imports INKEDLib Class Sample Private s As IInkCursor End Class
لـإنشاء تجميع التوافق باستخدام Tlbimp
قم بإضافة موقع Tlbimp إلى مسار البحث إذا لم يكن مسبقاً جزءاً من مسار البحث و أنت لست حالياً في الملف الوجود فيه.
قم باستدعاء Tlbimp من موجه الأوامر، مما يقوم بتوفير المعلومات التالية:
اسم و موقع ال (DLL) الذي يحتوي على مكتبة الأنواع
اسم و موقع مساحة الاسم حيث توضع المعلومات
اسم وموقع تجميع التوافق الهدف
توفر التعليمة البرمجية التالية مثال:
Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
يمكنك استخدام Tlbimp لإنشاء تجميعات التوافق لمكتبات النوع حتى لكائنات ال COM الغير مسجلة. ومع ذلك، كائنات ال COM المشار اليها من قبل تجميعات التوافق يجب أن تكون مسجل بطريقة صحيحة على الكمبيوتر حيث يمكن استخدامها. يمكنك تسجيل كائن ال COM باستخدام أداة مساعدة Regsvr32 ضمن نظام التشغيل Windows.
راجع أيضًا:
المهام
الإرشادات التفصيلية: تطبيق توريث مع كائنات COM
استكشاف أخطاء التشغيل المتداخل
المرجع
Tlbimp.exe (مستورد مكتبة الأنواع)
Tlbexp.exe (مُصدّر مكتبة الأنواع)
استيراد كشف (مساحة الاسم و نوع NET.)