مشاركة عبر


كيفية القيام بما يلي: إضافة مراجع إلى مساحات الاسم التنفيذ التلقائي

عندما كنت إضافة مرجع إلى EnvDTE، EnvDTE80، EnvDTE90، أو EnvDTE100، لديك خيار استخدام تجميع.NET أو عن الإصدار مكتبة COM. ويتوقف الذي يجب أن تختار على مشروع.

إذا كان يتم الاحتفاظ بأحد تطبيقات قديمة أو إضافة-في، قد تحتاج إلى استخدام الإصدار COM EnvDTE، EnvDTE80، EnvDTE90، أو EnvDTE100. إذا كنت تقوم بإنشاء أحد تطبيقات مدارة جديدة أو إضافة-في، بالرغم من ذلك، على الأرجح ستحتاج إلى استخدام الالإصدار.NET تجميع.

عندما تقوم باستخدام إضافة-في معالج لإنشاء وظيفة إضافية في أي لغة برمجة أو عندما تقوم بإنشاء ماكرو، العملية إضافة مراجع تجميعات EnvDTE EnvDTE90، Env90 و Env100 وفي الملف الذي يحتوي على فئة اتصال يقوم Access بإضافة توجيهات using(in Visual أساسى,imports) إلى EnvDTE و EnvDTE80 مساحات الاسم.

للوصول إلى الكائنات أتمتة خارج وحدات الماكرو أو الوظيفة الإضافية التي تم إنشاؤها مع الوظيفة الإضافية لمعالج، على الرغم من ذلك، يجب عليك يدوياً إضافة مراجع تجميع و using(في Visual أساسى,imports) موجهات. عندما تقوم بإضافة مرجع تجميع يدوياً، يجب أيضا التعيين أنواع Interop يضمّن خاصية التجميع إلى false. للقيام بذلك، اتبع الخطوات التالية:

  1. قم بإضافة مرجع تجميع. في مستكشف الحلول، يمين-انقر فوق مشروع، ثم تحديد إضافة مرجع . ضمن علامة تبويب.NET، تحديد تجميع، ثم انقر فوق ‏‏موافق . في C# مشروع، سوف ترى اسم تجميع تحت المراجع عقدة في من مستكشف الحلول. في مشروع Visual أساسى، سوف ترى اسم تجميع في خصائص المشروع. يمين-انقر فوق مشروع في من مستكشف الحل، وحدد خصائص . تظهر الصفحات الخصائص. تحديد الصفحة مراجع في الجزء الأيمن.

  2. مرجع تجميع، تحديد و في خصائص الإطار تعيين أنواع Interop يضمّن خاصية تجميع إلى false.

بعد حصولك على مراجع لمساحات الأسماء، على الأرجح ستحتاج إلى برنامج مقابل DTEو DTE2الكائنات. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يحصل مراجع إلى الكائنات و DTE2 DTE.

ملاحظة

قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. تم تطوير هذه الإجراءات من خلال "إعدادات تطوير عام" النشط. To change your settings, choose Import and Export Settings on the Tools menu. لمزيد من المعلومات، راجع العمل مع إعدادات.

إلى manually إضافة مراجع إلى the EnvDTE و EnvDTE80 مساحات الاسم في Visual أساسى أو Visual C#‎

  1. في مستكشف الحلول، ينقر على اليمين أما مشروع أو مراجع العقدة وانقر فوق إضافة مرجع ، أو انقر فوق الأمر إضافة مرجع من القائمة مشروع.

  2. في the إضافة مرجع حوار صندوق, انقر the علامة تبويب of the نوع of مكوّن you want, such كـ .NET أو COM.

  3. تمرير للأسفل the قائمة, تحديدEnvDTE,EnvDTE80, وEnvDTE90.

  4. انقر ‏‏موافق إلى إضافة the الثاني جديد مراجع إلى the مشروع.

  5. إلى تمكين Intellisense for the جديد تجميعات في the تعليمات برمجية محرر, at the الأعلى of your مشروع's وحدة نمطية? أو فئة, إضافة واحد of the following:

    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    
    using EnvDTE;
    using EnvDTE80;
    using EnvDTE90;
    

إلى manually إضافة مراجع إلى the EnvDTE و EnvDTE80 مساحات الاسم في مدارة Visual C++‎

  1. في الحل مستكشف, يمين-انقر the مشروع عقدة و انقر إضافة مراجع, أو انقر the إضافة مراجع الأمر تشغيل the مشروع قائمة.

  2. انقر إضافة مرجع جديد? و then انقر the .NET علامة تبويب.

  3. مرور أسفل the قائمة, تحديد EnvDTE, EnvDTE80, و EnvDTE90 و then انقر إضافة.

  4. انقر فوق ‏‏موافق إلى إضافة مراجع جديدة إلى مشروع.

  5. لتمكين Intellisense للتجميعات جديد في محرر تعليمات برمجية، في الأعلى من ملف مشروع الرئيسي، إضافة ما يلي:

    // Visual C++‎
    #using <envdte.dll>
    #using <envdte80.dll>
    #using <envdte90.dll>
    

إلى إضافة مراجع لمساحات أسماء EnvDTE و EnvDTE80 إلى Visual C + + Non-مدارة (ATL)

  • في الرأس المناسب أو مصدر ملف، قم بإضافة ما يلي:

    #pragma warning( disable : 4278 )
    #pragma warning( disable : 4146 )
    //The following #import imports EnvDTE based on its LIBID.
    #import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE80 based on its LIBID.
    #import "libid:1A31287A-4D7D-413e-8E32-3B374931BD89" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    #pragma warning( default : 4146 )
    #pragma warning( default : 4278 )
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: عنصر تحكم إضافة الإضافية باستخدام إدارة زر 'Ins' الإضافية

الإرشادات التفصيلية: إنشاء معالج

المبادئ

إضافة-في التسجيل

مخطط نموذج كائن تلقائي

موارد أخرى

إنشاء إضافة-زر 'Ins' ومعالجات