Udostępnij za pośrednictwem


Grupy automatyzacji funkcji

Dodatki Visual Studio zostały zaniechane w programie Visual Studio 2013.Dodatki należy uaktualniać do pakietu rozszerzenia VSPackage.Aby uzyskać więcej informacji na temat uaktualniania, zobacz Często zadawane pytania: konwertowanie dodatków na rozszerzenia pakietu VSPackage.

Model obiektowy automatyzacji składa się z kilku, rozległych funkcjonalnych grup obiektów.Obiekty te kontrolują główne aspekty zintegrowanego środowiska programistycznego (IDE) i stosują się do wszystkich typów projektów w Visual Studio.Opis, jak działają te grupy sprawia, że łatwiej jest zrozumieć i korzystać z modelu.

Obiekty w tych grupach funkcjonalnych zostały w pełni opisane w Wykres modelu obiektów automatyzacji.Grupy są:

  • Rozwiązanie, projekt i obiekty elementu projektu.

  • Obiekty kompilacji.

  • Obiekty edytora kodu

  • Obiekty manipulowania definicją kodu

  • Narzędzie okna i dokumentu obiektów manipulacji.

  • Obiekty narzędzi specyficznych dla okna, takie jak Listy zadań, okno Dane wyjściowe i Przybornik.

  • Obiekty poleceń.

  • Debugowanie obiektów.

  • Obiekty obsługi zdarzeń

Każda funkcjonalna grupa składa się z jednego lub więcej powiązanych obiektów, kolekcji lub interfejsów, które przyczyniają się do określonego celu.Na przykład, podstawową funkcją grupy obiektów zdarzeń jest zapewnienie dostępu do zdarzeń mających miejsce w IDE.Jeden taki obiekt w tej grupie jest TaskListEvents obiektem, które pozwala reagować na zdarzenia występujące w Liście zadań.Kolejny w tej grupie jest obiekt BuildEvents, który pozwala reagować na zdarzenia, które występują w operacji kompilacji, takie jak na początku lub zakończenia kompilacji.

Modele automatyzacji specyficzne dla projektu

Oprócz macierzystego modelu automatyzacji modelu, który każdy język Visual Studio może wykorzystać, każdy język w Visual Studio oferuje jeden lub kilka modeli automatyzacji charakterystycznych dla danego projektu, aby uzyskać dostęp do funkcji specjalnych.W przypadku projektów Visual Basic i Visual C#, ten model znajduje się w następujących zestawach:

Aby uzyskać więcej informacji na temat tej funkcji, zobacz Wprowadzenie do rozszerzalności projektów.

W przypadku języka Visual C++, zestawami są:

Stanowią one (odpowiednio), Visual C++ model określający kod Visual C++ modelu projektu i Visual C++ modelu kreatora.

Zobacz też

Zadania

Porady: tworzenie dodatku

Wskazówki: tworzenie kreatora

Koncepcje

Wykres modelu obiektów automatyzacji

Inne zasoby

Tworzenie dodatków i kreatorów

Visual Studio — Polecenia i przełączniki