Compartilhar via


Interface IVsSelectionEvents

 

Notifica VSPackages registrados de alterações para a seleção atual, o valor de elemento ou o contexto do comando da interface do usuário.

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

Sintaxe

[GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")]
[InterfaceTypeAttribute(1)]
public interface IVsSelectionEvents
[GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")]
[InterfaceTypeAttribute(1)]
public interface class IVsSelectionEvents
[<GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")>]
[<InterfaceTypeAttribute(1)>]
type IVsSelectionEvents = interface end
<GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSelectionEvents

Métodos

Nome Descrição
System_CAPS_pubmethod OnCmdUIContextChanged(UInt32, Int32)

Relatórios que o contexto do comando da interface do usuário foi alterada.

System_CAPS_pubmethod OnElementValueChanged(UInt32, Object, Object)

Relatórios que um valor do elemento foi alterado.

System_CAPS_pubmethod OnSelectionChanged(IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer, IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer)

Relatórios do contêiner de hierarquia, o item e/ou seleção do projeto foi alterado.

Comentários

Para receber notificações, você deve primeiro registrar com o SVsShellMonitorSelection serviço chamando AdviseSelectionEvents.O pSink parâmetro para este método contém um ponteiro para seu IVsSelectionEvents interface.

Cada método na IVsSelectionEvents relata um tipo diferente de alteração.Por exemplo, quando a seleção atual é alterada, o OnSelectionChanged método é chamado.

Observações para implementadores:

Os VSPackages implementar IVsSelectionEvents para ser capaz de controlar alterações no ambiente de seleção.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo