مشاركة عبر


كيفية القيام بما يلي: ترجمة و تشغيل أمثلة تعليمات برمجية طراز كائن للتنفيذ التلقائي

تم تصميم أمثلة تعليمات برمجية في المواضيع المرجعية طراز كائن Automation قيد التشغيل على إضافة-تم إنشاؤه بواسطة إضافة-في معالج . بالإضافة إلى ذلك، Visual Basicأمثلة تعليمات برمجية التي يمكن تشغيل كـ ماكرو. تشرح المقاطع التالية كيفية إلى الترجمة وقم بتشغيل الكائن Auإلىmation أمثلة تعليمات برمجية للطراز.

نموذج التعليمات برمجية قيد التشغيل على إضافة-في

  1. إنشاء إضافة-في باستخدام إضافة-في معالج .

    لمزيد من المعلومات، راجع كيفية القيام بما يلي: قم بإنشاء إضافة-في.

  2. إضافة تعليمات برمجية على سبيل المثال إلى الوظيفة-في Connectفئة.

  3. قم باستدعاء إجراء المثال تعليمات برمجية من إضافة-في's OnConnectionالأسلوب. إذا تتطلب مثال التعليمة البرمجية DTE2كائن كوسيطة، تمرير في _applicationObjectمتغير خاص بالعضو، وهو معرف في إضافة-في تعليمات برمجية. التعليمة البرمجية التالي بإظهار الأجزاء ذات الصلة من Connectفئة من الاثنين Visual Basicو #Visual Cإضافة-في:

    Public Sub OnConnection(ByVal application As Object, ... ) _
      Implements IDTExtensibility2.OnConnection
    
        _applicationObject = CType(application, EnvDTE80.DTE2)
            .
            .
            .
        ' Pass the _applicationObject member variable to the code 
        ' example.
        MyCodeExample(_applicationObject)
    End Sub
    ' Other methods in the Connect class.
        .
        .
        .
    
    ' This is the code example that was added to the Connect class.
    Sub MyCodeExample(ByVal dte As DTE2)
        .
        .
        .
    End Sub
    
    public void OnConnection(object application, ... , ref Array custom)
    {
        _applicationObject = (DTE2)application;
            .
            .
            .
        // Pass the _applicationObject member variable to the code 
        // example.
        MyCodeExample(_applicationObject);
    }
    
    
    // Other methods in the Connect class.
        .
        .
        .
    
    // This is the code example that was added to the Connect class.
    void MyCodeExample(DTE2 dte)
    {
        .
        .
        .
    }
    
  4. ل #Visual Cالوظائف الإضافية، قم بإضافة مرجع System.Windows.Formsتجميع بواسطة النقر فوق اسم الوظيفة الإضافية للمشروع في مستكشف الحلول ، قم بتحديد إضافة مرجع من قائمة مشروع ، وقم باختيار النظام.Windows.Forms.dll في إضافة مرجع صندوق حوار.

    1. ل #Visual Cإضافة-أدوات، قم بإدراج التعليمة البرمجية التالية في الأعلى من الملف يعيّن.cs:

      using System.Windows.Forms;
      
  5. ترجمة إضافة-في عن طريق تحديد إنشاء حلول من قائمة بنية.

  6. تحديد إضافة-في إدارة من أدوات .

    إضافة-في إدارة يظهر صندوق حوار .

  7. تحميل الوظيفة الإضافية بتحديد خانة اختيار الموجودة بجوار إلى الوظيفة الإضافية لتسمية في صندوق الحوار إدارة ، ثم انقر فوق ‏‏موافق .

لتشغيل ماكرو مثال التعليمات برمجية Visual أساسى عن

  1. من أدواتالقائمة, قم بالإشارة إلى Macros، ثم انقر فوق Macros IDE.

    يظهر IDE وحدات الماكرو.

  2. On the View menu of the Macros IDE, click Project Explorer.

  3. توسيع العقدة MyMacros في من مستكشف المشاريع.

  4. انقر نقراً مزدوجاً فوق الوحدة النمطية 1.

  5. إضافة the تعليمات برمجية مثال إلى the وحدة نمطية? ملف.

  6. If the تعليمات برمجية مثال يتطلب the DTE كائن كـ an وسيطة, إنشاء a ماكرو without معلمات that passes the عمومي DTE متغير إلى the تعليمات برمجية مثال. The following تعليمات برمجية shows how:

    ' Visual Basic
    ' Macro without parameters that calls the code example.
    Sub CodeExample()
        CodeExample(DTE)
    End Sub
    
    ' Original code example.
    Sub CodeExample(ByVal dte As DTE2)
        .
        .
        .
    End Sub
    
  7. يغلق the وحدات الماكرو IDE.

  8. On the Tools menu in the Visual Studio IDE, point to Macros, and then click Macro Explorer.

    يظهر الإطار مستكشف الماكرو.

  9. في مستكشف الماكرو ، قم بتوسيع العقدة Myماكروs ثم قم بتوسيع العقدة الوحدة النمطية 1.

  10. في ماكرو مستكشف, يمين-انقر the تعليمات برمجية مثال ماكرو اسم و تحديد تشغيل من the اختصار قائمة.

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بإنشاء إضافة-في

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

كيفية: قم بتحرير ثم إنشاء وحدات الماكرو بشكل مبرمج

المبادئ

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