Interface IVsTrackSelectionEx
Notifica o ambiente de uma alteração na seleção atual e fornece acesso a informações de hierarquia e item relativas à nova seleção.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[InterfaceTypeAttribute(1)]
public interface IVsTrackSelectionEx : ITrackSelection
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[InterfaceTypeAttribute(1)]
public interface class IVsTrackSelectionEx : ITrackSelection
[<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
[<InterfaceTypeAttribute(1)>]
type IVsTrackSelectionEx =
interface
interface ITrackSelection
end
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>
<InterfaceTypeAttribute(1)>
Public Interface IVsTrackSelectionEx
Inherits ITrackSelection
Métodos
Nome | Descrição | |
---|---|---|
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 o ambiente que ocorreu uma alteração em um valor do elemento.Os valores de elemento são anexados a contexto de seleção de uma janela e usados da mesma forma para atualizar a interface do usuário do ambiente. |
|
OnSelectChange(ISelectionContainer) | Relatórios que foi alterado a contêiner de seleção atual. |
|
OnSelectChangeEx(IntPtr, UInt32, IVsMultiItemSelect, IntPtr) | Informa o ambiente que ocorreu uma alteração na seleção atual. |
Comentários
Tipo de projeto windows usa IVsTrackSelectionEx para controlar as alterações ao projeto ativo.Tais alterações podem incluir a hierarquia atual, o item de projeto atual e o elemento da seleção.Windows do tipo de projeto geralmente fornecem feedback para o usuário, possivelmente, realçando um novo item na Solution Explorer janela ou alterando a barra de título de Visual Studio.
Documento e a ferramenta windows normalmente não chamam IVsTrackSelectionEx porque eles controlam as alterações a apenas os objetos selecionados.Essas janelas nunca alteram a hierarquia do projeto ou item.
Observações para chamadores:
Componentes que preencha a área cliente de uma chamada de janela IVsTrackSelectionEx normalmente até a SVsTrackSelectionEx o serviço para informar o ambiente de uma alteração na seleção dentro de sua janela.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo