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:
Properties[] Rozszerz obiekt przez implementację obiektu pochodnego IDispatch.
Zwróć implementację metody (lub dla kodu GetAutomationObject zarządzanego GetAutomationObject metody) do obiektu pochodnego IDispatch.
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.
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).