IVsMonitorSelection Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que o VSPackages receba notificações de eventos de seleção e obtenha informações sobre a hierarquia de projeto atual, o item, o valor do elemento e o contexto da interface do usuário do comando.
public interface class IVsMonitorSelection
public interface class IVsMonitorSelection
__interface IVsMonitorSelection
[System.Runtime.InteropServices.Guid("55AB9450-F9C7-4305-94E8-BEF12065338D")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsMonitorSelection
[<System.Runtime.InteropServices.Guid("55AB9450-F9C7-4305-94E8-BEF12065338D")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsMonitorSelection = interface
Public Interface IVsMonitorSelection
- Atributos
Notas aos Chamadores
Essa interface é implementada pelo shell do Visual Studio. Você pode obtê-lo do SVsShellMonitorSelection serviço.
Métodos
| AdviseSelectionEvents(IVsSelectionEvents, UInt32) |
Registra um VSPackage para notificação de eventos de seleção. |
| GetCmdUIContextCookie(Guid, UInt32) |
Registra um contexto de interface do usuário de comando |
| GetCurrentElementValue(UInt32, Object) |
Retorna o valor de um elemento específico. |
| GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr) |
Retorna a hierarquia de projeto atual, o item de projeto e o contêiner de seleção para a seleção atual. |
| IsCmdUIContextActive(UInt32, Int32) |
Determina se um contexto de interface de usuário de comando específico está ativo. |
| SetCmdUIContext(UInt32, Int32) |
Define o estado do contexto da interface do usuário do comando como ativo ou inativo. |
| UnadviseSelectionEvents(UInt32) |
Cancela um registro para a notificação de eventos de seleção. |