IVsCommonMessagePumpClientEvents Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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(IntPtr[], UInt32, UInt32) should be sufficient. This interface is a simplified version of IOleComponent2.
public interface class IVsCommonMessagePumpClientEvents
public interface class IVsCommonMessagePumpClientEvents
__interface IVsCommonMessagePumpClientEvents
public interface IVsCommonMessagePumpClientEvents
[System.Runtime.InteropServices.Guid("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsCommonMessagePumpClientEvents
type IVsCommonMessagePumpClientEvents = interface
[<System.Runtime.InteropServices.Guid("9C6D9104-7DB9-4ABD-841D-F0CFD24DE3D0")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsCommonMessagePumpClientEvents = interface
Public Interface IVsCommonMessagePumpClientEvents
- Attributes
Methods
OnAfterMessageProcessed(Boolean) |
Called after every window message is processed by the Visual Studio common message pump implementation. |
OnHandleSignaled(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. |
OnTimeout(Boolean) |
Raised when a time-out elapses. |