Implementar y utilizar extensores de automatización
La parte del modelo de automatización de Visual Studio que corresponde a los extensores de automatización proporciona la posibilidad de agregar o filtrar las propiedades que se muestran en un tipo de proyecto específico. Por ejemplo, Visual Studio incluye un modelo de código de Visual Basic con un objeto que representa una clase de Visual Basic.
Puede usar extensores de automatización para agregar nuevas propiedades a las propiedades existentes de un objeto. También puede usar extensores para filtrar las propiedades que aparecen en la página de propiedades del proyecto.
Puede usar un extensor para permitir que los usuarios puedan seleccionar un elemento de clase en el Explorador de soluciones y modificar el código que crea el asistente. También puede usar un extensor para permitir que los usuarios puedan situar el punto de inserción del editor en la definición de clase y puedan hacer que en la ventana Propiedades se muestren propiedades adicionales de la clase.
Precaución |
---|
El administrador de extensores mantiene una memoria caché interna de objetos Extender y debe recibir una notificación cuando se vayan a destruir. Debe llamar a NotifyDelete inmediatamente después de destruir los objetos Extender. No debe esperar a que la aplicación se vuelva inactiva, porque otros componentes de Visual Studio pueden intentar tener acceso al objeto Extender destruido antes de llamar al método. Si esto ocurre, Visual Studio puede bloquearse. |
A continuación se muestran los objetos del modelo de objetos de extensores de automatización.
Interfaces de extensores de automatización |
Descripción |
---|---|
Un proveedor de extensores concreto. |
|
Cualquier proveedor de extensores. |
|
Objeto de sitio que hospeda el extensor de automatización. |
|
IFilterProperties (interfaz) |
Cuando se implementa, permite que un extensor impida que algunas propiedades especificadas aparezcan en la ventana Propiedades. |
Proporciona acceso a los extensores de automatización. |
Mediante estos objetos se puede:
Agregar propiedades a objetos en Visual Studio, a las que se puede tener acceso a través de la ventana Propiedades o a través del código.
Ocultar propiedades para que no aparezcan en la ventana Propiedades.
Reemplazar una propiedad por otra con el mismo nombre, pero que sólo acepte un conjunto de valores específicos.
Vea también
Tareas
Cómo: Agregar y controlar comandos
Conceptos
Gráfico del modelo de objetos de automatización
Otros recursos
Crear y controlar las ventanas del entorno
Crear complementos y asistentes
Referencia de automatización y extensibilidad
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Mayo de 2010 |
Se ha agregado una advertencia sobre la llamada a NotifyDelete |
Corrección de errores de contenido. |