ISelectionContainer Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso a objetos usados para atualizar o janela Propriedades.
public interface class ISelectionContainer
public interface class ISelectionContainer
__interface ISelectionContainer
[System.Runtime.InteropServices.Guid("6D5140C6-7436-11CE-8034-00AA006009FA")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface ISelectionContainer
[<System.Runtime.InteropServices.Guid("6D5140C6-7436-11CE-8034-00AA006009FA")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type ISelectionContainer = interface
Public Interface ISelectionContainer
- Derivado
- Atributos
Comentários
Um ISelectionContainer ponteiro é incluído no contexto de seleção, uma coleção de informações que faz parte da implementação nativa do ambiente e está intimamente conectada a cada quadro da janela. Quando ocorrem alterações que afetam a janela Propriedades , o VSPackage deve alertar o ambiente chamando o OnSelectChange método com o ISelectionContainer objeto que reflete o contexto de seleção atual. Em seguida, o ambiente faz chamadas para ISelectionContainer métodos para recuperar um ou mais IDispatch objetos. Esses objetos fornecem acesso aos dados necessários para atualizar a janela Propriedades .
O Windows Server 2003 pode dar suporte a seleções únicas ou múltiplas. Se houver suporte para várias seleções, a janela Propriedades exibirá a interseção de propriedades, o que significa propriedades que todas as seleções têm em comum. A caixa de combinação que normalmente indica o nome da seleção na janela Propriedades está em branco.
Notas aos Implementadores
ISelectionContainer é o mecanismo usado pelo Windows para enviar informações por push para o janela Propriedades. Um VSPackage deve incluir um objeto ISelectionContainer para cada objeto (normalmente uma janela) que contém objetos selecionáveis com propriedades relacionadas a serem exibidas no janela Propriedades.
O ambiente implementa ISelectionContainer para todas as suas janelas.
Notas aos Chamadores
O ambiente chama os métodos de ISelectionContainer para selecionar ou recuperar objetos IDispatch a serem exibidos no janela Propriedades.
Métodos
| CountObjects(UInt32, UInt32) |
Retorna uma contagem do número total de objetos disponíveis ou uma contagem dos objetos na seleção atual. |
| GetObjects(UInt32, UInt32, Object[]) |
Retorna os objetos selecionados no momento ou os objetos que são selecionáveis. |
| SelectObjects(UInt32, Object[], UInt32) |
Retorna um ou mais objetos selecionados de um grupo de objetos. |