Partilhar via


Interface ISelectionContainer

 

Publicado: agosto de 2016

Fornece acesso a objetos usados para atualizar o propriedades janela.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")]
public interface ISelectionContainer
[InterfaceTypeAttribute(1)]
[GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")]
public interface class ISelectionContainer
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")>]
type ISelectionContainer = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")>
Public Interface ISelectionContainer

Métodos

Nome Descrição
System_CAPS_pubmethod CountObjects(UInt32, UInt32)

Retorna uma contagem do número total de objetos disponíveis ou uma contagem dos objetos na seleção atual.

System_CAPS_pubmethod GetObjects(UInt32, UInt32, Object[])

Retorna os objetos selecionados no momento ou os objetos que podem ser selecionados.

System_CAPS_pubmethod SelectObjects(UInt32, Object[], UInt32)

Retorna um ou mais objetos selecionados de um grupo de objetos.

Comentários

Um ISelectionContainer ponteiro está incluído no contexto de seleção, uma coleção de informações que são parte da implementação nativa do ambiente e intimamente conectados a cada quadro de janela. Quando ocorrem alterações que afetam o propriedades janela, o VSPackage deve alertar o ambiente ao chamar o OnSelectChange método com o ISelectionContainer objeto que reflete o contexto da seleção atual. O ambiente, em seguida, faz chamadas para ISelectionContainer métodos para recuperar um ou mais IDispatch objetos. Esses objetos fornecem acesso aos dados necessários para atualizar o propriedades janela.

Windows Server 2003 pode dar suporte a uma ou várias seleções. Se houver suporte para seleção múltipla, o propriedades janela exibe a interseção de propriedades, as propriedades que significa que todas as seleções têm em comum. Caixa de combinação que normalmente indica o nome da seleção de propriedades janela está em branco.

Observações para implementadores:

ISelectionContainer é o mecanismo usado pelo windows para informações de envio para a janela de propriedades. Um VSPackage deve incluir uma ISelectionContainer objeto para cada objeto (normalmente uma janela) que contém objetos selecionáveis com propriedades relacionadas a ser exibido na janela Propriedades.

Implementa o ambiente ISelectionContainer para todas as janelas.

Observações para chamadores:

O ambiente chama os métodos de ISelectionContainer para selecionar ou recuperar IDispatch objetos a serem exibidos na janela Propriedades.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo