Odwołania do zestawów automatyzacji i obiektu DTE2
Dodatki Visual Studio zostały zaniechane w programie Visual Studio 2013.Dodatki należy uaktualniać do pakietu rozszerzenia VSPackage.Aby uzyskać więcej informacji na temat uaktualniania, zobacz Często zadawane pytania: konwertowanie dodatków na rozszerzenia pakietu VSPackage.
Aby utworzyć aplikacje automatyzacji, należy wykonać kroki w celu uzyskania dostępu do członków automatyzacji.Najpierw musisz odwołać się do wymaganych zestawów automatyzacji i po drugie, musisz uzyskać odwołanie do obiektu najwyższego poziomu, DTE2.
W poprzednich wersjach programu Visual Studio, wszystkie macierzyste elementy automatyzacji znajdowały się w zestawie o nazwie EnvDTE, a jej najwyższy, hierarchiczny obiekt to obiekt DTE.Jest to obiekt nadrzędny dla wszystkich podstawowych obiektów automatyzacji, kolekcji i ich elementów członkowskich.DTE2 dziedziczy z DTE.
W kolejnych wersjach programu Visual Studio uzupełnienia i aktualizacje zostały wykonane na niektórych z tych obiektów, kolekcjach i elementach członkowskich.Raczej niż zaktualizować istniejący zestaw i narazić wsteczną zgodność istniejących dodatków i automatyzacji projektów, wszystkie nowe, zaktualizowane funkcje są w zestawach o nazwie EnvDTE80 (EnvDTE wersja 8.0), EnvDTE90 (EnvDTE wersja 9.0) i EnvDTE100 (EnvDTE wersja 10.0).Najbardziej zaktualizowane funkcje w [N:EnvDTE80,]EnvDTE90 i EnvDTE100 zachowują takie same nazwy jak poprzednie wersje, ale dodają liczbę na końcu nazwy funkcji.Na przykład, nowsza wersja kolekcji TaskItems została nazwana TaskItems2, a nowsza wersja obiektu Solution nosi nazwę Solution2.Ponieważ nowe elementy członkowskie są bardziej niezawodne niż poprzednie wersje i zawierają najnowsze funkcje, zalecanym podejściem jest użycie nowych obiektów i kolekcji w czasie pisania nowych aplikacji automatyzacji.
Mimo, że nowe elementy znajdują się w EnvDTE80, EnvDTE90 i EnvDTE100, najbardziej podstawowa funkcja automatyzacji nadal znajduje się w EnvDTE.Tak więc, podczas zapisywania nowych aplikacji automatyzacji (na przykład dodatków), pamiętaj, aby odwołać się do EnvDTE, EnvDTE80, EnvDTE90, i EnvDTE100.Można to zrobić w jednym kroku odwołując się do bibliotek COM "środowisko Microsoft Development 8.0.", "Środowisko Microsoft Development 9.0", "Środowisko programistyczne Microsoft 9.0a" i "Środowisko Microsoft Development 10.0." Ponadto, jeśli używasz elementów członkowskich z zestawu EnvDTE, należy także ustawić odwołanie do obu obiektów DTE i DTE2.Daje to użytkownikowi dostęp do wszystkich elementów.
Aby uzyskać informacje o uzyskiwaniu dostępu do modeli obiektów specyficznych dla projektu, zobacz Grupy automatyzacji funkcji.
W tej sekcji
Porady: dodawanie odwołań do przestrzeni nazw automatyzacji
Pokazuje, jak dodać odwołania do odpowiednich przestrzeni nazw.Błąd użycia EnvDTE z zestawami VSLangProj
Przedstawia możliwy błąd, który możesz otrzymać, gdy projekt korzysta z EnvDTE zestawu i jeden lub więcej z VSLangProj zespołów.Porady: pobieranie odwołań do obiektów DTE i DTE2
Pokazuje, jak uzyskać odwołania do odpowiednich obiektów.Dołączanie do specyficznych wystąpień IDE
Zawiera informacje dotyczące sposobu odwołania konkretnego wystąpienia zintegrowane środowiska programistycznego (IDE).
Sekcje pokrewne
Wykres modelu obiektów automatyzacji
Zawiera graficzną mapę drogową dla wszystkich udostępnionych składników modelu obiektów automatyzacji.Tworzenie dodatków i kreatorów
Zawiera podstawowe informacje o tworzeniu dodatków i kreatorów w Visual Studio.