Udostępnij za pośrednictwem


Odwołujący się zestawów automatyzacji i obiekt DTE2

Aby utworzyć aplikacje do automatyzacji, należy wykonać kroki w celu uzyskania dostępu do członków automatyzacji.Po pierwsze, musi odwoływać się zestawów wymagane automatyzacji i po drugie, musi uzyskać odwołanie do obiektu najwyższego poziomu, DTE2.

W poprzednich wersjach programu Visual Studio, wszystkie elementy automatyzacji core znajdowały się w zestawie o nazwie EnvDTE, a jego najwyższej, hierarchiczny obiekt jest DTE obiektu.Jest obiektu nadrzędnego dla wszystkich obiektów automatyzacji core, zbiorów i ich członków.DTE2pochodzi z DTE.

W kolejne wersje programu Visual Studio uzupełnienia i aktualizacje zostały wprowadzone do niektórych z tych obiektów, zbiory i członków.Raczej niż zaktualizować istniejący zestaw oraz naruszyć wstecz zgodności istniejących dodatków i automatyzacji projektów, wszystkie funkcje nowe, zaktualizowane jest w zestawach o nazwie EnvDTE80 (EnvDTE w wersji 8.0), EnvDTE90 (EnvDTE wersja 9.0) i EnvDTE100 (EnvDTE wersja 10.0).Najbardziej zaktualizowane funkcje w [N:EnvDTE80,]EnvDTE90, i EnvDTE100 utrzymać takie same nazwy jak poprzednie wersje ale Dołącz numer na końcu nazwy funkcji.Na przykład nowszej wersji z TaskItems kolekcji o nazwie TaskItems2i nowszej wersji Solution obiektu o nazwie Solution2.Ponieważ nowych członków są bardziej niezawodne niż poprzednie wersje i zawierają najnowsze funkcje, zalecanym podejściem jest użyć nowe obiekty i kolekcje pisząc nowe aplikacje do automatyzacji.

Mimo że nowe elementy są w EnvDTE80, EnvDTE90, i EnvDTE100, najbardziej podstawowe funkcje automatyzacji jest nadal w EnvDTE.Tak, podczas pisania nowych zastosowań automatyzacji (takich jak dodatki), należy pamiętać, aby odwołać się za EnvDTE, EnvDTE80, EnvDTE90, i EnvDTE100.Można to zrobić w jednym kroku odwołując się do bibliotek COM "Środowisko programowania Microsoft 8.0", "Środowisko programowania Microsoft 9.0", "Środowisko programowania Microsoft 9.0a" i "Środowisko programowania Microsoft 10.0." Również Jeśli używasz członków z EnvDTE Zgromadzenia, należy także ustawić odwołanie do obu DTE obiektu i DTE2 obiektu.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 Funkcjonalne grupy automatyzacji.

W tej sekcji

Sekcje pokrewne