Udostępnij za pośrednictwem


Obsługa automatyzacji dla stron Opcje

Pakiety VSPackage mogą udostępniać niestandardowe okna dialogowe Opcje menu Narzędzia (strony Opcje narzędzi) w programie Visual Studio i udostępnić je modelowi automatyzacji.

strony opcji Narzędzi

Aby utworzyć stronę Opcje narzędzi, pakiet VSPackage musi zapewnić implementację kontroli użytkownika zwróconą do środowiska za pomocą implementacji GetPropertyPage pakietu VSPackage metody . (Lub, w przypadku kodu zarządzanego GetPropertyPage , metoda).

Jest to opcjonalne, ale zdecydowanie zachęcane, aby umożliwić dostęp do tej nowej strony za pośrednictwem modelu automatyzacji. Możesz to zrobić, wykonując następujące czynności:

  1. Properties[] Rozszerz obiekt przez implementację obiektu pochodnego IDispatch.

  2. Zwróć implementację metody (lub dla kodu GetAutomationObject zarządzanego GetAutomationObject metody) do obiektu pochodnego IDispatch.

  3. Gdy użytkownik automatyzacji wywołuje metodę Properties[] na niestandardowej stronie właściwości Opcja , środowisko używa GetAutomationObject metody w celu uzyskania niestandardowej implementacji automatyzacji strony Opcje narzędzi.

  4. Obiekt automatyzacji pakietu VSPackage jest następnie używany do dostarczania każdego Property zwracanego przez Properties[]element .

    Przykład implementacji niestandardowej strony Opcje narzędzi można znaleźć w temacie VSSDK Samples (Przykłady zestawu VSSDK).