Implementação e usando os extensores de automação
A parte de extensores de automação da Visual Studio modelo de automação fornece a capacidade de adicionar ou filtrar as propriedades 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 que exibem na página de propriedades do projeto.
Você pode usar um extensor para permitir que os usuários selecionem um item de classe na Solution Explorer e modifique o código criado pelo assistente.Você também pode usar um extensor para permitir que o usuário coloque o ponto de inserção do editor dentro da definição de classe e ter o Propriedades janela exibir propriedades adicionais da classe.
Cuidado |
---|
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 |
---|---|
Um provedor de extensor específica. |
|
Qualquer provedor de extensor. |
|
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. |
Fornece acesso aos extensores de automação. |
Usando esses objetos, você pode:
Adicionar propriedades a objetos no Visual Studio, acessíveis através do Propriedades janela ou através de código.
Ocultar propriedades para que eles não aparecem na Propriedades janela.
Substitua uma propriedade com um mesmo nome, mas que aceita apenas um conjunto específico de valores.
Consulte também
Tarefas
Como: adicionar e manipular comandos
Passo a passo: Criando um assistente
Conceitos
Gráfico de modelo de objeto de automação
Outros recursos
Criar e controlar o ambiente Windows