Udostępnij za pośrednictwem


Jak: Dodawanie odwołania do nazw automatyzacji

Po dodaniu odwołania do EnvDTE, EnvDTE80, EnvDTE90, lub EnvDTE100, masz wybór przy użyciu.Wersja biblioteki COM lub zestawu netto.Ten, który należy wybrać, zależy od projektu.

Jeśli są utrzymanie starszych aplikacji lub dodatek, może zajść potrzeba użycia wersji COM EnvDTE, EnvDTE80, EnvDTE90, lub EnvDTE100.Jeśli tworzysz nowy zarządzanej aplikacji lub dodatek, jednak będzie prawdopodobnie chcesz użyć.Wersja zestawu netto.

Podczas używania kreatora Add-in do tworzenia, Dodaj w w dowolnym języku programowania lub utworzyć makro, proces dodaje odwołania do zestawów EnvDTE, EnvDTE90, Env90 i Env100, i w pliku zawierającego klasę Połącz dodaje using (w języku Visual Basic, imports) dyrektyw do obszarów nazw EnvDTE i EnvDTE80.

Dostępu do obiektów automatyzacji poza z makr lub dodatki utworzone za pomocą kreatora Add-in, jednak należy ręcznie dodać odwołania do zestawów i using (w języku Visual Basic, imports) dyrektyw.Po dodaniu odwołania do zestawu ręcznie, należy także ustawić Osadzić typy współdziałania z modelem właściwości zestawu do false.Aby to zrobić, wykonaj następujące kroki:

  1. Dodaj odwołanie do zestawu.W Solution Explorer, kliknij prawym przyciskiem myszy projekt, a następnie wybierz Dodaj odwołanie.Na.NET kartę, zaznacz zestaw, a następnie kliknij OK.W języku C# projektu, zobaczą nazwę zestawu w odniesienia węzeł w Solution Explorer.W projekcie programu Visual Basic będzie wyświetlana nazwa zestawu właściwości projektu.Kliknij prawym przyciskiem myszy projekt w Solution Exploreri wybierz polecenie Właściwości.Pojawi się na stronach właściwości.Wybierz odniesienia strony w lewym okienku.

  2. Zaznacz odwołanie do zestawu i w Właściwości zestaw okna Osadzić typy współdziałania z modelem właściwości zestawu do false.

Po utworzeniu odwołania do nazw, najprawdopodobniej będzie program przeciwko DTE i DTE2 obiektów.Aby uzyskać więcej informacji, zobacz Jak: Uzyskiwanie odwołania do DTE i obiekty DTE2.

[!UWAGA]

Okien dialogowych i poleceń menu, którą widzisz mogą różnić się od tych opisanych w pomocy, w zależności od tego, aktywne ustawienia lub edition.Procedury te zostały opracowane z ogólnych ustawień rozwoju aktywnych.Aby zmienić ustawienia, wybierz polecenie przywóz i wywózUstawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby ręcznie dodać odwołania do nazw EnvDTE w języku Visual Basic lub Visual C#

  1. W Solution Explorer, kliknij prawym przyciskiem myszy projekt lub węzeł odniesienia i kliknij przycisk Dodaj odwołanie, lub kliknij przycisk Dodaj odwołanie polecenia na Projekt menu.

  2. W Dodaj odwołanie okna dialogowego kliknij kartę typu składnik należy, takich jak .NET or COM.

  3. Scroll down the list, select EnvDTE, EnvDTE80, EnvDTE90, and EnvDTE100.

  4. Kliknij przycisk OK dodać dwóch nowych odniesień do projektu.

  5. Aby włączyć technologię Intellisense dla nowych zestawów w edytorze kodu na początku projektu modułu lub klasy, należy dodać jedną z następujących czynności:

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

Aby ręcznie dodać odwołania do nazw EnvDTE zarządzanych języka Visual C++

  1. W Solution Explorer, kliknij prawym przyciskiem myszy węzeł projektu i kliknij przycisk Dodać odwołania, lub kliknij przycisk Dodać odwołania polecenia na Projekt menu.

  2. Kliknij przycisk Dodać nowe odwołanie do , a następnie kliknij przycisk .NET kartę.

  3. Przewiń w dół listy wybierz EnvDTE, EnvDTE80, i EnvDTE90 , a następnie kliknij przycisk Dodaj.

  4. Kliknij przycisk OK do dodawania nowych odniesień do projektu.

  5. Aby włączyć technologię Intellisense dla nowych zestawów w edytorze kodu u góry pliku projektu głównego Dodaj następujące informacje:

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

Aby dodać odwołania do nazw EnvDTE i EnvDTE80 do Non-Managed (ATL), Visual C++

  • W odpowiedni nagłówek lub pliku źródłowego Dodaj następujące informacje:

    #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
    //The following #import imports EnvDTE90 based on its LIBID.
    #import "libid: 2ce2370e-d744-4936-a090-3fffe667b0e1" version("9.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE100 based on its LIBID.
    #import "libid: 26ad1324-4b7c-44bc-84f8-b86aed45729f" version("10.0") 
    lcid("0") raw_interfaces_only named_guids
    #pragma warning( default : 4146 )
    #pragma warning( default : 4278 )
    

Zobacz też

Zadania

Jak: dodatki formantu przy użyciu dodać Menedżera

Instruktaż: Tworzenie kreatora

Koncepcje

Dodaj w rejestracji

Wykres modelu obiektu automatyzacji

Inne zasoby

Tworzenie dodatków i kreatorów