Поделиться через


Поддержка автоматизации страниц параметров

VSPackages может предоставлять настраиваемые диалоговые окна параметров в меню "Сервис" (страницы параметров инструментов) в Visual Studio и сделать их доступными для модели автоматизации.

Сервис Параметры - страницы

Чтобы создать страницу параметров инструментов, VSPackage должен предоставить реализацию пользовательского GetPropertyPage элемента управления, возвращенную в среду с помощью реализации метода VSPackage. (Или для управляемого кода GetPropertyPage метод.)

Это необязательно, но настоятельно рекомендуется разрешить доступ к этой новой странице через модель автоматизации. Для этого выполните следующие шаги.

  1. Расширьте объект через реализацию Properties[] объекта, производного от IDispatch.

  2. Верните реализацию метода (или управляемого GetAutomationObject кода GetAutomationObject ) в объект, производный от IDispatch.

  3. Когда потребитель службы автоматизации вызывает Properties[] метод на пользовательской странице свойств Option , среда использует GetAutomationObject этот метод для получения реализации автоматизации пользовательской страницы параметров инструментов.

  4. Затем объект автоматизации VSPackage используется для предоставления каждой Property возвращаемой Properties[].

    Пример реализации пользовательской страницы параметров инструментов см. в примерах VSSDK.