Interface SVsTrackSelectionEx

 

Passado para GetService para retornar uma referência a IVsTrackSelectionEx.

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

Sintaxe

[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[ComVisibleAttribute(false)]
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
public interface SVsTrackSelectionEx
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[ComVisibleAttribute(false)]
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
public interface class SVsTrackSelectionEx
[<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
[<ComVisibleAttribute(false)>]
[<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
type SVsTrackSelectionEx = interface end
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>
<ComVisibleAttribute(False)>
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>
Public Interface SVsTrackSelectionEx

Comentários

Os VSPackages pode chamar um OnSelectChangeEx ou OnSelectChange quando os dados de propriedade da seleção atual foi alterado e a janela de propriedades deve ser atualizada.Se a hierarquia ou um item também mudou que requerem uma atualização para o Solution Explorer, VSPackages deve chamar OnSelectChange.

Os VSPackages chamar IVsTrackSelectionEx::OnElementValueChange reportar alterações em um valor do elemento.

O SVsTrackSelectionEx o serviço permite que os VSPackages e o ambiente comunicar-se sobre todas as partes do contexto da seleção, uma coleção de valores que o ambiente mantém para cada janela.O contexto da seleção inclui:

  • Um IVsHierarchy o ponteiro para acesso à hierarquia atual

  • Um identificador de item (VSITEMID) que indica o item atual

  • Um ISelectionContainer o ponteiro para acesso a dados de propriedade

  • Uma matriz de valores de elemento

Editores ou designers que só precisará alterar o ISelectionContainer da propriedade navegador deve usar STrackSelection.Windows, como o Solution Explorer, que alteram a necessidade de hierarquia/itemid ativa para usar SVsTrackSelectionEx.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo