Udostępnij za pośrednictwem


Implementowanie i używanie rozszerzeń automatyzacji

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.

Część urządzeń Extender automatyzacji Visual Studio automatyzacji modelu pozwala na dodawanie lub filtrowanie właściwości, które są wyświetlane w określonym typie projektu.Na przykład Visual Studio obejmuje model kodu Visual Basic, który reprezentuje klasę Visual Basic.

Możesz użyć rozszerzeń automatyzacji, aby dodać nowe właściwości do istniejących właściwości w obiekcie.Umożliwia także używanie urządzenia Extender do filtrowania właściwości, które są wyświetlane na stronie właściwości projektu.

Można użyć urządzenia extender, aby umożliwić użytkownikom wybranie elementu klasy w Eksploratorze rozwiązań i zmodyfikować kod, który tworzy kreator.Możesz także użyć urządzenia extender, aby umożliwić użytkownikom umieszczenie edytora punkt wstawiania wewnątrz definicji klasy i posiadanie okna Właściwości wyświetlania dodatkowych właściwości klasy.

Informacje dotyczące przestrogiPrzestroga

Menedżer urządzenia extender utrzymuje wewnętrzną pamięć podręczną obiektów urządzenia extender, i musi być powiadomiony, gdy są niszczone.Musisz wywołać NotifyDelete natychmiast po zniszczeniu przedmiotów urządzenia extender.Nie należy czekać aż aplikacja przejdzie w stan bezczynności, ponieważ inne składniki programu Visual Studio mogą próbować uzyskać dostęp do obiektu urządzenia extender zniszczonego przed wywołaniem metody.W takim przypadku może wystąpić awaria programu Visual Studio.

Poniżej przedstawiono obiekty w modelu obiektów automatyzacji urządzeń Extender.

Interfejsy automatyzacji urządzenia Extender

Opis

IExtenderProvider

Dostawca określonego urządzenia extender.

IExtenderProviderUnk

Każdy dostawca urządzenia extender.

IExtenderSite

Obiekt lokacji, obsługujący automatyzację urządzenia extender.

Interfejs IFilterProperties

Po wdrożeniu umożliwia urządzeniu extender zapobieganie wyświetlaniu określonych Właściwości w oknie.

ObjectExtenders

Zapewnia dostęp do urządzeń Extender automatyzacji.

Za pomocą tych obiektów można:

  • Dodaj właściwości do obiektów w Visual Studio, dostępne poprzez okno Właściwości lub za pomocą kodu.

  • Ukryj właściwości, tak aby nie pojawiały się w oknie Właściwości.

  • Zastąp właściwości jedną z tych samych nazw, ale taką, która akceptuje tylko określone wartości.

Zobacz też

Zadania

Porady: dodawanie i obsługa poleceń

Porady: tworzenie dodatku

Wskazówki: tworzenie kreatora

Koncepcje

Wykres modelu obiektów automatyzacji

Inne zasoby

Tworzenie i kontrolowanie okien środowiska

Tworzenie dodatków i kreatorów

Odwołanie do automatyzacji i rozszerzalności