Compartilhar via


Implementação e uso de extensores de automação

A parte de extensores de automação do Visual Studio o modelo de automação fornece a capacidade de adicionar ou propriedades de filtro que são exibidas em um tipo de projeto especificado. Por exemplo, Visual Studio inclui um Visual Basic o modelo de código com um objeto representando um Visual Basic classe.

Você pode usar os extensores de automação para adicionar novas propriedades para as propriedades existentes em um objeto. Você também pode usar os extensores para filtrar as propriedades a exibem na página de propriedades do projeto.

Você pode usar um extensor para permitir que os usuários selecionem um item de classe em Solution Explorer e modifique o código criado pelo assistente. Você também pode usar um extensor para permitir que os usuários e coloque o ponto de inserção do editor dentro da definição de classe de Propriedades janela Exibir propriedades adicionais da classe.

Aviso

O Gerenciador de extensor mantém um cache interno dos objetos do extender e deve ser notificado quando estão sendo destruídos. Você deve chamar NotifyDelete imediatamente após a destruição de objetos do extender. Você não deve esperar o aplicativo fique ocioso, porque outros componentes de Visual Studio podem tentar acessar o objeto extensor destruído antes de chamar o método. Se isso acontecer, o Visual Studio pode falhar.

A seguir estão os objetos no modelo de objeto de extensores de automação.

Interfaces de automação do Extender

Descrição

IExtenderProvider

Um provedor de extensor específica.

IExtenderProviderUnk

Qualquer provedor de extensor.

IExtenderSite

O objeto de site que hospeda o extensor de automação.

IFilterPropertiesinterface

Quando implementada, permite que um extensor impedir que seja exibido em propriedades especificadas a Propriedades janela.

ObjectExtenders

Fornece acesso aos extensores de automação.

Usando esses objetos, você pode:

  • Adicionar propriedades a objetos Visual Studio, acessíveis através do Propriedades janela ou por meio de código.

  • Ocultar propriedades para que eles não aparecem no Propriedades janela.

  • Substitua uma propriedade com um mesmo nome, mas que aceita apenas um conjunto específico de valores.

Consulte também

Tarefas

How to: Adicionar e comandos da alça

How to: Criar um Adicionar-

Walkthrough: Criando um assistente

Conceitos

Automation Object Model Chart

Outros recursos

Criar e controlar o ambiente Windows

Criação de assistentes e ins Adicionar-

Automation and Extensibility Reference

Histórico de alterações

Date

History

Motivo

Maio de 2010

Adicionado o aviso sobre a chamada NotifyDelete

Correção de bug de conteúdo.