Udostępnij za pośrednictwem


Składniki Dodaj projekt

W projekty są projekty Biblioteka klas, które są tworzone za pomocą kreatora Add-in i że są kompilowane do biblioteki DLL.Dodaj w projekty zawierają plik kodu źródłowego, o nazwie połączenia, która jest także nazwą klasy.Klasa Połącz implementuje interfejs o nazwie IDTExtensibility2 który przechodzi między Dodaj w poleceń i Visual Studio zintegrowane środowisko dewelopowania (IDE).

IDTExtensibility2posiada pięć metod, po wdrożeniu, działać jako zdarzenia.

Metoda

Opis

OnConnection

Metoda ta jest wywoływana, gdy dodatek jest załadowany w Visual Studio.

OnStartupComplete

Metoda ta jest wywoływana, gdy Visual Studio zakończeniu ładowania.

OnAddInsUpdate

Metoda ta jest wywoływana, gdy dodatek ładuje lub zwalnia z Visual Studio.

OnBeginShutdown

Metoda ta jest wywoływana, gdy Visual Studio jest zamknięty.

OnDisconnection

Metoda ta jest wywoływana, gdy dodatek jest wyładowane ze Visual Studio.

Oprócz IDTExtensibility2 interfejsu, IDTCommandTarget interfejsu jest automatycznie implementowane po zaznaczeniu opcji interfejsu użytkownika podczas korzystania z kreatora Add-in do tworzenia Dodaj w.Jeśli użytkownik chce tworzyć lub modyfikować pasków poleceń w dodatku, należy zaimplementować obszaru nazw Microsoft.VisualStudio.CommandBars.

Metoda OnConnection

OnConnection Metoda jest zdecydowanie najważniejszym metody używane w projektach w, ponieważ jest ona wywoływana za każdym razem, dodatek jest załadowany.Ponadto jest używany do wywoływania innego kodu automatyzacji w dodatku.The OnConnection method is passed four parameters: Application, ConnectMode, AddInInst, and custom.Applicationreprezentuje Visual Studio IDE.Jest rzutowany jako DTE2 obiektu o nazwie _applicationObject.Ten obiekt reprezentuje obiekt główny w modelu podstawowym automatyzacji i zapewnia dostęp do wszystkich typów i członków.ConnectMode(których wartości są zawarte w Extensibility.extConnectMode) przedstawia sposób, w których dodatek jest ładowane; oznacza to, za pomocą wiersza polecenia poprzez otwarcie roztwór, itd.AddInInstreprezentuje sam dodatek.custom Parametr jest tablicą, w którym można opcjonalnie przekazywania danych do dodatku.

Oprócz tych zmiennych, inicjowanie OnConnection również zawiera kod, aby utworzyć polecenie Dodaj w na Narzędzia menu w przypadku wybrania tej opcji podczas tworzenia go z kreatora Add-in.

Inne metody Add-in

Pozostałe cztery dodatek metody, które są wprowadzone przez kreatora Add-in, są domyślnie pusta.Aby obsługiwać dodatek powiązane z nimi zdarzenia, można użyć metody te na nie zareagować.Na przykład, można dodać kod do OnAddInsUpdate metodę, aby wysłać do innej procedury komunikat z powiadomieniem, gdy dodatek jest zamknięty.Można wywołać OnBeginShutdown do wykonywania oczyszczania zadań, gdy Visual Studio IDE jest zamykany.

Po utworzeniu Dodaj w i sprawdzić "czy chcesz utworzyć polecenie paska interfejsu użytkownika dla obsługi dodatku?" opcji (który tworzy polecenie Dodaj w sprawie Narzędzia menu), IDTCommandTarget jest zaimplementowany interfejs.Dwa dodatkowe metody — QueryStatus i Exec — są dodawane do projektu w celu realizacji zadań polecenia.Metody te zawierają niewielkiej ilości kodu ułatwiające umieścić polecenie na Narzędzia menu i odpowiadać na kliknięć od użytkownika.QueryStatuspowiadamia o dodatek dostępności polecenia.Exec Metoda jest wywoływana, gdy użytkownik kliknie polecenie add-in do firmy Narzędzia menu, więc jest to, gdzie należy dodać kod, jeśli chcesz odpowiedzieć na to zdarzenie.

Zobacz też

Koncepcje

Projekty rozszerzalności

Inne zasoby

Tworzenie dodatków i kreatorów