Interface IVsCommonMessagePumpClientEvents
Publicado: abril de 2016
Fornece lógica personalizada para manipular eventos de espera, como um tempo limite de elapsing, um identificador de sinalização, ou uma mensagem de janela que chega.A interface é necessária apenas para cenários mais avançados de espera que exigem mais controle sobre a lógica de espera.Na maioria dos casos a funcionalidade padrão oferecida pelo ModalWaitForObjects deve ser suficiente.Essa interface é uma versão simplificada do IOleComponent2.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (em Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Sintaxe
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
public interface IVsCommonMessagePumpClientEvents
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
public interface class IVsCommonMessagePumpClientEvents
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")>]
type IVsCommonMessagePumpClientEvents = interface end
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
<GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")>
Public Interface IVsCommonMessagePumpClientEvents
Métodos
Nome | Descrição | |
---|---|---|
OnAfterMessageProcessed(Boolean) | Chamado depois que todas as mensagens de janela é processada pela implementação de bomba de mensagem comum do Visual Studio. |
|
OnHandleSignaled(UInt32, Boolean) | O evento é disparado quando um identificador é sinalizado.Implementações de cliente devem decidir se a espera pode continuar com base no qual handle(s) foi sinalizado até o momento. |
|
OnTimeout(Boolean) | Gerado quando um tempo limite expirar. |
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo