IVsTrackSelectionEx Interface

Definição

Notifica o ambiente de uma alteração na seleção atual e fornece acesso às informações de hierarquia e de item relacionadas à nova seleção.

public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
__interface IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
[System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTrackSelectionEx : Microsoft.VisualStudio.Shell.Interop.ITrackSelection
[<System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTrackSelectionEx = interface
    interface ITrackSelection
Public Interface IVsTrackSelectionEx
Implements ITrackSelection
Atributos
Implementações

Comentários

Tipo de projeto do Windows use IVsTrackSelectionEx para controlar as alterações no projeto ativo. Essas alterações podem incluir a hierarquia atual, o item de projeto atual e o elemento de seleção. As janelas de tipo de projeto normalmente fornecem comentários para o usuário, possivelmente realçando um novo item na janela de Gerenciador de soluções ou alterando a barra de título do Visual Studio.

As janelas de documentos e ferramentas normalmente não são chamadas IVsTrackSelectionEx porque controlam as alterações somente nos objetos selecionados. Essas janelas nunca alteram a hierarquia do projeto ou o item.

Notas aos Chamadores

Os componentes que preenchem a área do cliente de uma chamada de janela IVsTrackSelectionEx normalmente por meio do SVsTrackSelectionEx serviço para informar o ambiente de uma alteração na seleção dentro de sua janela.

Métodos

GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Retorna a seleção atual.

IsMyHierarchyCurrent(Int32)

Determina se a hierarquia do usuário é atual.

OnElementValueChange(UInt32, Int32, Object)

Informa ao ambiente que uma alteração em um valor de elemento ocorreu. Os valores de elemento são anexados ao contexto de seleção de uma janela e usados da mesma maneira para atualizar a interface do usuário do ambiente.

OnSelectChange(ISelectionContainer)

Relata que o contêiner de seleção atual foi alterado.

OnSelectChangeEx(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Informa ao ambiente que ocorreu uma alteração na seleção atual.

Aplica-se a