IVsTrackSelectionEx 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.
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. |