Udostępnij za pośrednictwem


Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

W Visual Studio 2013, dodatki są przestarzałe.Zalecamy uaktualnienie dodatków do rozszerzeń VSPackage.Aby uzyskać więcej informacji o uaktualnianiu, zobacz Często zadawane pytania: konwertowanie dodatków na rozszerzenia pakietu VSPackage.

Przykłady kodu znalezione w tematach odwołania modelu obiektów Automatyzacji są zaprojektowane do uruchamiania w dodatku utworzonym przez Kreator dodatków.W następujących sekcjach wyjaśniono sposób kompilowania i uruchamiania przykładów kodu modelu obiektu automatyzacji.

Aby uruchomić kod przykładowy w dodatku

  1. Utwórz dodatek za pomocą kreatora dodatku.

    Aby uzyskać więcej informacji, zobacz Porady: tworzenie dodatku.

  2. Dodaj przykładowy kod na górze klasy dodatku Connect.

  3. Wywołaj procedurę kodu przykładowego z metody OnConnection dodatku.Jeśli przykład kodu wymaga obiektu DTE2 jako argumentu, przekaż zmienną członkowską _applicationObject, która jest zadeklarowana w kodzie dodatku.Poniższy kod przedstawia istotne części klasy Connect z obu dodatków, Visual Basic i 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. Dla dodatków języka Visual C# dodaj odwołanie do zestawu System.Windows.Forms przez otwarcie menu skrótów dla projektu dodatków w Eksploratorze rozwiązań, wybranie kolejno opcji Dodaj i Odwołania, wybranie opcji Przycisk Dodaj nowe odwołanie i wybranie biblioteki System.Windows.Forms.dll w oknie dialogowym Dodaj odwołanie.

    1. Dla dodatków języka Visual C# wstaw następujący kod na początku pliku Connect.cs:

      using System.Windows.Forms;
      
  5. Kompiluj dodatek przez wybranie Kompiluj rozwiązanie z menu Kompilacja.

  6. Wybierz Menedżer dodatków z menu Narzędzia.

    Pojawi się okno dialogowe Menedżer dodatków.

  7. Załaduj dodatek, zaznaczając pole wyboru obok jego nazwy w oknie dialogowym Menedżer dodatków, a następnie kliknij przycisk OK.

Zobacz też

Zadania

Porady: tworzenie dodatku

Porady: kontrolowanie dodatków za pomocą menedżera dodatków

Koncepcje

Rejestracja dodatków