Interface STrackSelection

 

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

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

Sintaxe

[ComVisibleAttribute(false)]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
public interface STrackSelection
[ComVisibleAttribute(false)]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
public interface class STrackSelection
[<ComVisibleAttribute(false)>]
[<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")>]
[<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")>]
type STrackSelection = interface end
<ComVisibleAttribute(False)>
<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")>
<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")>
Public Interface STrackSelection

Comentários

Os VSPackages chamada OnSelectChange quando a seleção atual foi alterada e a janela de propriedades deve ser atualizada para exibir suas propriedades.Com a chamada VSPackages passe em seus ISelectionContainer o ponteiro de interface.ISelectionContainerfornece acesso a um ou mais IDispatch os objetos que o ambiente usa para atualizar o Propriedades janela.

O ISelectionContainer ponteiro é uma parte do contexto da seleção que o ambiente mantém para cada janela.O contexto da seleção também inclui um IVsHierarchy o ponteiro para acesso à hierarquia atual, um identificador de item (VSITEMID) que indica o item atual e uma matriz de valores de elemento.Os VSPackages usar o SVsTrackSelectionEx serviço de relatório altera a estes outros itens de contexto da seleção.

O SID para este serviço é SID_STrackSelection.

Editores e 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