Sdílet prostřednictvím


Součásti přidat do projektu

Doplněk projekty jsou projekty knihovna tříd, které jsou vytvořeny pomocí Přidat Průvodce a že jsou kompilovány do knihoven DLL.V projekty obsahují kód zdrojového souboru s názvem připojení, která je také název třídy.Připojit třída implementuje rozhraní s názvem IDTExtensibility2 prochází mezi doplněk příkazy a Visual Studio integrované vývojové prostředí (IDE).

IDTExtensibility2má pět metod, které při provádění jednat jako události.

Metoda

Description

OnConnection

Tato metoda je volána, když doplněk načten v Visual Studio.

OnStartupComplete

Tato metoda je volána při Visual Studio dokončení načítání.

OnAddInsUpdate

Tato metoda je volána, když doplněk načítá nebo uvolňuje z Visual Studio.

OnBeginShutdown

Tato metoda je volána při Visual Studio je uzavřen.

OnDisconnection

Tato metoda je volána, když doplněk vyloženy z Visual Studio.

Kromě IDTExtensibility2 rozhraní, IDTCommandTarget rozhraní je implementováno automaticky, pokud zaškrtnete možnost uživatelského rozhraní při použití Přidat Průvodce vytvořit v.Pokud zvolíte vytvoření nebo manipulaci panelů příkazů doplněk musí implementovat také obor názvů Microsoft.VisualStudio.CommandBars.

Metoda OnConnection

OnConnection Je jednoznačně nejdůležitější způsob použít v přidat projekty, protože se nazývá při každém načtení doplňku.Kromě toho se používá v doplňku volat jiný kód pro automatizaci.The OnConnection method is passed four parameters: Application, ConnectMode, AddInInst, and custom.Applicationpředstavuje Visual Studio IDE.Je nádech jako DTE2 objekt s názvem _applicationObject.Tento objekt představuje hlavní objekt automatizace modelu jádra a poskytuje přístup ke všem jeho typy a členů.ConnectMode(jehož hodnoty obsažené v Extensibility.extConnectMode) představuje způsob, kdy doplněk načítána; je prostřednictvím příkazového řádku podle otevírání řešení, a tak dále.AddInInstpředstavuje samotný doplněk.custom Je parametr pole, ve kterém lze volitelně předat data-v.

K inicializaci těchto proměnných OnConnection také obsahuje kód na vytvořit příkaz pro doplněk Nástroje nabídky, je-li vybrána tato možnost, při vytváření s Přidat Průvodce.

Jiné metody doplněk

Další čtyři doplněk metody, kterými jsou podle Přidat Průvodce, jsou ve výchozím nastavení prázdné.Ke zpracování v souvisejících událostí, můžete tyto jiné metody na ně reagovat.Můžete například přidat kód OnAddInsUpdate Metoda odesílání oznámení jiného postupu při zavření v.Můžete volat OnBeginShutdown provést vyčištění úkolů tehdy Visual Studio IDE vypnout.

Pokud vytvoříte doplněk a zkontrolujte "chcete vytvořit příkaz pruhu uživatelského rozhraní pro doplněk?" možnost (příkaz pro doplněk, které vytvoří na Nástroje nabídky), IDTCommandTarget rozhraní je implementováno.Dva další způsoby – QueryStatus a Exec – jsou přidány v projektu zpracovat příkaz úkoly.Tyto metody obsahují malé množství kódu nápovědy příkaz umístit Nástroje nabídky a reagují na klepnutí od uživatele.QueryStatusupozorní doplněk dostupnost příkazu.Exec Metoda je volána, když uživatel klepne na příkaz doplňku a Nástroje nabídky tak, že je to, kde by přidat kód, pokud chcete reagovat na událost.

Viz také

Koncepty

Rozšiřitelnost projektů

Další zdroje

Vytváření doplňků a průvodců