Aracılığıyla paylaş


Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak

Otomasyon nesne modeli başvurusu konular, bulunan kod örnekleri tarafından oluşturulan bir eklenti çalıştırmak için tasarlanmış Add-in Wizard. Aşağıdaki bölümlerde, derlemek ve otomasyon nesne modeli kod örneklerini çalıştırmak açıklanmaktadır.

Bir eklenti kod örneğini çalıştırmak için

  1. Kullanarak oluşturduğunuz bir eklenti Add-in Wizard.

    Daha fazla bilgi için bkz. Nasıl yapılır: bir eklenti oluşturmak.

  2. Eklentinin kod örneğine eklemek Connect sınıf.

  3. Eklentinin kod örneği yordam çağrısı OnConnection yöntem. Örnek kodu gerektiriyorsa, DTE2 geçirin, nesne bir bağımsız değişken olarak _applicationObject Eklenti kodunda bildirilen üye değişkeni. Aşağıdaki kod ilgili kısımlarını gösterir Connect sınıfından hem de bir Visual Basic ve Visual C# Eklentisi:

    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. İçin Visual C# eklentiler, bir başvuru eklemek System.Windows.Forms eklenti projesinin adını tıklatarak derleme Çözüm Gezgini, seçim Add Reference dan Proje menüsü ve seçme System.Windows.Forms.dll dosyasında Add Reference iletişim kutusu.

    1. İçin Visual C# eklentileri, Connect.cs dosyasının en üstünde aşağıdaki kodu ekleyin:

      using System.Windows.Forms;
      
  5. Eklenti derlemek seçerek Build Solution dan Yapı menüsü.

  6. Seçin Add-in Manager dan araçları menüsü.

    Add-in Manager iletişim kutusu görüntülenir.

  7. Eklentinin adının yanında bulunan onay kutusunu seçerek eklenti Add-in Manager iletişim kutusunu tıklatın ve Tamam.

Ayrıca bkz.

Görevler

Nasıl yapılır: bir eklenti oluşturmak

Nasıl yapılır: denetim Eklenti Yöneticisi'ni kullanarak eklentileri

Kavramlar

Eklenti kayıt