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 | |
---|---|---|
OnCmdUIContextChanged(UInt32, Int32) | Relatórios que o contexto do comando da interface do usuário foi alterada. |
|
OnElementValueChanged(UInt32, Object, Object) | Relatórios que um valor do elemento foi alterado. |
|
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