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
Koncepcje
Wykres modelu obiektów automatyzacji