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 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)

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
public interface IVsCommonMessagePumpClientEvents

NameDescription
System_CAPS_pubmethodOnAfterMessageProcessed(Boolean)

Called after every window message is processed by the Visual Studio common message pump implementation.

System_CAPS_pubmethodOnHandleSignaled(UInt32, Boolean)

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.

System_CAPS_pubmethodOnTimeout(Boolean)

Raised when a time-out elapses.

Return to top
Show: