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 |
---|---|
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 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
Walkthrough: Criando um assistente
Conceitos
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. |