Visão geral da janela Propriedades

A janela Propriedades é usada para exibir propriedades de objetos selecionados nos dois tipos principais de janelas disponíveis no ambiente de desenvolvimento integrado (IDE) do Visual Studio. Esses dois tipos de janelas são:

  • Janelas de ferramentas, como Gerenciador de Soluções, Modo de Exibição de Classe e Navegador de Objetos

  • Janelas de documento contendo editores e designers como o designer de formulários, editor XML e editor HTML

Usando a janela Propriedades

A janela Propriedades exibe as propriedades de um ou vários itens selecionados. Se vários itens forem selecionados, a interseção de todas as propriedades de todos os objetos selecionados será exibida.

Eventos relacionados a um objeto selecionado em uma janela de design de formulário ou editor de HTML usando metadados COM+ são exibidos na janela Propriedades . Por exemplo, você pode selecionar um botão e exibir seus eventos associados, como um OnClick evento, que pode ser vinculado a esse botão.

Os eventos exibidos na janela Propriedades são usados principalmente com objetos vinculados ao código. Se você estiver editando um formato de arquivo que não tem nada a ver com código, você não terá nenhum evento. Os eventos só são exibidos na janela Propriedades quando há uma associação entre o código em execução e determinados eventos associados a objetos específicos. Um exemplo disso seria o código por trás de um objeto selecionado que é executado quando esse objeto é ativado.

A tabela a seguir lista as interfaces primárias usadas pela janela Propriedades .

Nome da Interface Descrição
ICategorizeProperties Fornece uma lista de categorias para a janela Propriedades e mapeia cada propriedade para uma categoria.
IDispatch Interface Expõe os métodos e propriedades de um objeto a ferramentas de programação e outros aplicativos que oferecem suporte à automação.
IProvidePropertyBuilder Fornece botões de reticências (...) chamados construtores que abrem janelas de diálogo modais implementadas pelo próprio objeto. Usado quando um valor não é facilmente digitado pelo usuário em um campo de texto. Por exemplo, ele pode ser usado para abrir um seletor de cores que determina o valor RGB para você.
ISelectionContainer Fornece acesso a objetos usados para atualizar informações exibidas na janela Propriedades . ISelectionContainer é implementado por VSPackages para cada janela que contém objetos selecionáveis com propriedades relacionadas a serem exibidas.
ITypeInfo Fornece informações sobre o tipo de um objeto, como métodos de uma interface e campos de uma estrutura.
IVsMonitorSelection Permite que os VSPackages recebam notificações de eventos de seleção e recuperem informações sobre a hierarquia do projeto, o item, o valor do elemento e o contexto da interface do usuário do comando atual.
IVsMultiItemSelect Fornece ao ambiente acesso a várias seleções.
IVsPerPropertyBrowsing Usado para fornecer nomes localizados em algumas propriedades exibidas na janela Propriedades .
IVsSelectionEvents Notifica VSPackages registrados sobre alterações na seleção atual, no valor do elemento ou no contexto da interface do usuário do comando.
IVsTrackSelectionEx Notifica o ambiente de uma alteração na seleção atual e fornece acesso às informações de hierarquia e item relacionadas à nova seleção.

Para obter mais informações sobre IDispatcho , consulte a biblioteca MSDN.

Confira também