Compartilhar via


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
System_CAPS_pubmethod OnAfterMessageProcessed(Boolean)

Chamado depois que todas as mensagens de janela é processada pela implementação de bomba de mensagem comum do Visual Studio.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod OnTimeout(Boolean)

Gerado quando um tempo limite expirar.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo