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 |
---|---|
Tato metoda je volána, když doplněk načten v Visual Studio. |
|
Tato metoda je volána při Visual Studio dokončení načítání. |
|
Tato metoda je volána, když doplněk načítá nebo uvolňuje z Visual Studio. |
|
Tato metoda je volána při Visual Studio je uzavřen. |
|
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.