Compartir a través de


Compatibilidad de Automatización con páginas de opciones

VSPackages puede proporcionar cuadros de diálogo opciones personalizados al menú Herramientas (páginas Opciones de herramientas) en Visual Studio y puede ponerlos a disposición del modelo de automatización.

Opciones de herramientas (páginas)

Para crear una página Opciones de herramientas, un VSPackage debe proporcionar una implementación de control de usuario devuelta al entorno a través de la implementación de VSPackage del GetPropertyPage método . (O bien, para código administrado, el GetPropertyPage método ).

Es opcional, pero se recomienda encarecidamente, permitir el acceso a esta nueva página a través del modelo de automatización. Para hacerlo, siga estos pasos:

  1. Extienda el Properties[] objeto a través de la implementación de un objeto derivado de IDispatch.

  2. Devuelve una implementación del GetAutomationObject método (o para el código administrado, el GetAutomationObject método) al objeto derivado de IDispatch.

  3. Cuando un consumidor de automatización llama al Properties[] método en una página de propiedades Option personalizada, el entorno usa el GetAutomationObject método para obtener la implementación de automatización de una página de opciones de herramientas personalizada.

  4. A continuación, el objeto de automatización de VSPackage se usa para proporcionar cada Property uno devuelto por Properties[].

    Para obtener un ejemplo de implementación de una página de opciones de herramientas personalizadas, consulte Ejemplos de VSSDK.