IVsCommonMessagePumpClientEvents Interface
Provides custom logic for handling wait events such as a time-out elapsing, a handle signaling, or a window message arriving. The interface is required only for more advanced wait scenarios that require more control over the wait logic. In most cases the default functionality offered by ModalWaitForObjects(array<IntPtr[], UInt32, UInt32%) should be sufficient. This interface is a simplified version of IOleComponent2.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")> _
Public Interface IVsCommonMessagePumpClientEvents
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
public interface IVsCommonMessagePumpClientEvents
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
public interface class IVsCommonMessagePumpClientEvents
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")>]
type IVsCommonMessagePumpClientEvents = interface end
public interface IVsCommonMessagePumpClientEvents
The IVsCommonMessagePumpClientEvents type exposes the following members.
Methods
Name | Description | |
---|---|---|
OnAfterMessageProcessed | Called after every window message is processed by the Visual Studio common message pump implementation. | |
OnHandleSignaled | The event is raised when a handle is signaled. Client implementations should decide if the wait can continue based on which handle(s) have been signaled so far. | |
OnTimeout | Raised when a time-out elapses. |
Top