كيفية القيام بما يلي: إنشاء الأساسي تجميعات Interop يدوياً

تتضمن أسلوباً أقل استخداماً لإنتاج مكتبة نوع إنشاء تجميع التوافق أساسية يدوياً في تعليمات برمجية المصدر باستخدام إحدى اللغات التي هو متوافقة مع العامة اللغة مواصفات (CLS)، مثل C#. يعتبر هذا الأسلوب مفيداً عندما لا تتوفر مكتبة نوع.

إلى إنشاء تجميع إمكانية التشغيل المتداخل أساسي في تعليمات برمجية المصدر

  1. إنشاء an تجميع التوافق في المصدر تعليمات برمجية. For instructions, see Creating a برنامج تضمين Manually. ملاحظة يجب أن تضمين الجميع أنواع COM من مكتبة النوع الأصلي عند إنشاء تجميع توافق أساسي يدوياً.

  2. At the تجميع المستوى, يطبق the following السمات:

    1. AssemblyKeyFileAttribute أو AssemblyKeyNameAttribute, إلى specify the name of the ملف أو حاوية that يحتوي على the المفتاح ينشئ ازدواجًا إلى استخدم when التوقيع the تجميع مع a اسم قوي.

    2. GuidAttribute, إلى specify the مكتبة معرّف (LIBID) of the الهدف نوع مكتبة.

    3. PrimaryInteropAssemblyAttribute، لتعريف التجميع تجميع توافق أساسي.

      ملاحظةملاحظة

      يمكنك أيضاً تأخير التوقيع على تجميع عند التحويل البرمجي.لمزيد من المعلومات، راجع التوقيع المتأخر على تجمعيع .

    The following تعليمات برمجية مثال applies the AssemblyKeyFileAttribute مع a المفتاح ملف called CompanyA.snk و specifies that this تجميع هو a توافق أساسي تجميع supporting نوع مكتبة versions 4.2 و 5.2. كـ the مثال shows, you can التفاف المزيد واحد الإصدار of a نوع مكتبة بواسطة applying إضافى تجميع-المستوى السمات.

    [assembly:AssemblyKeyFile(@"..\..\CompanyA.snk")]
    [assembly:Guid("97d25db0-0363-1cf-abc4-02608 c9e7553"]
    [assembly:PrimaryInteropAssembly(4, 2)]
    [assembly:PrimaryInteropAssembly(5, 2)]
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بإنشاء تجميعات توافق أساسي باستخدام Tlbimp.exe

كيفية القيام بما يلي: التفاف إصدارات متعددة من مكتبات نوع

المبادئ

إنشاء تجميعات توافق أساسي

إنتاج تجميعات توافق أساسي