Sdílet prostřednictvím


Odkazování na sestavy automatizace a na objekt DTE2

Doplňky Visual Studio jsou ve verzi aplikace Visual Studio 2013 zastaralé.Měli byste upgradovat doplňky na rozšíření VSPackage.Další informace o upgradu viz Nejčastější dotazy: Převádění doplňků na rozšíření VSPackage.

Chcete-li vytvářet aplikace automatizace, musíte provést kroky k získání přístupu k členům automatizace.Nejprve musíte odkazovat sestavení požadavku automatizace a poté je třeba získat odkaz na objekt nejvyšší úrovně, DTE2.

V předchozích verzích sady Visual Studio byly umístěny všechny základní položky automatizace v sestavení s názvem EnvDTE, a jeho nejvyšší, hierarchický objekt je DTE.Je to nadřazený objekt pro všechny základní objekty, kolekce automatizace a jejich členy.DTE2 se odvozuje z DTE.

V pozdějších verzích sady Visual Studio přidání a aktualizace byly provedeny u některých těchto objektů, kolekcí a členů.Raději než aktualizovat existující sestavení a ohrozit zpětnou kompatibilitu pro existující doplňky a projekty automatizace, všechny nové a aktualizované funkce jsou v sestaveních s názvem EnvDTE80 (EnvDTE verze 8.0), EnvDTE90 (EnvDTE verze 9.0) a EnvDTE100 (EnvDTE verze 10.0).Nejvíce aktualizované funkce v [N:EnvDTE80,], EnvDTE90, a EnvDTE100 zachovává stejné názvy jako předchozí verze, ale připojují na konec názvu funkce číslo.Například novější verze kolekce TaskItems s názvem TaskItems2 a novější verze objektu Solution se nazývá Solution2.Vzhledem k tomu, že noví členové jsou výkonnější než předchozí verze a obsahují nejnovější funkce, je doporučený postup při vytváření nové aplikace automatizace použít nové objekty a kolekce.

Přestože jsou nové položky v EnvDTE80, EnvDTE90 a EnvDTE100, většina základních funkcí automatizace je stále v EnvDTE.Takže při psaní nové aplikace automatizace (například doplňky) nezapomeňte odkázat na EnvDTE, EnvDTE80, EnvDTE90 a EnvDTE100.To lze provést v jednom kroku pomocí odkazů na knihovny COM "Microsoft Development Environment 8.0", "Microsoft Development Environment 9.0", "Microsoft Development Environment 9.0A" a "Microsoft Development Environment 10.0." Navíc pokud použijete členy ze sestaveníEnvDTE, musíte také nastavit odkaz na oba objekty DTE a DTE2.To umožňuje přístup ke všem položkám.

Informace o získání přístupu k modelům objektů konkrétního projektu naleznete v tématu Skupiny funkční automatizace.

V tomto oddíle

Související oddíly