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
Postupy: Přidávání odkazů do oborů názvů automatizace
Ukazuje, jak přidat odkazy na odpovídající obory názvů.Chyba při použití EnvDTE se sestaveními VSLangProj
Upozorňuje na možnou chybu, kterou můžete obdržíte, když projekt používá sestavení EnvDTE a jedno nebo více sestavení VSLangProj.Postupy: Získávání odkazů na objekty DTE a DTE2
Ukazuje, jak získat odkazy na odpovídající objekty.Připojování ke konkrétním instancím prostředí IDE
Poskytuje informace o tom, jak odkazovat na konkrétní instanci integrovaného vývojového prostředí (rozhraní IDE).
Související oddíly
Graf modelu objektů automatizace
Poskytuje grafický přehled všech sdílených součástí objektového modelu automatizace.Vytváření doplňků a průvodců
Obsahuje základní informace o vytváření doplňků a průvodců v Visual Studio.