Udostępnij za pośrednictwem


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

Sekcje pokrewne