CommonMessagePump.ModalWaitForHandles Method (array<WaitHandle , Int32%)

Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled.

Namespace:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)


Public Function ModalWaitForHandles ( _
    waitHandles As WaitHandle(), _
    <OutAttribute> ByRef handleSignaledIndex As Integer _
) As CommonMessagePumpExitCode
public CommonMessagePumpExitCode ModalWaitForHandles(
    WaitHandle[] waitHandles,
    out int handleSignaledIndex
CommonMessagePumpExitCode ModalWaitForHandles(
    array<WaitHandle^>^ waitHandles, 
    [OutAttribute] int% handleSignaledIndex
member ModalWaitForHandles : 
        waitHandles:WaitHandle[] * 
        handleSignaledIndex:int byref -> CommonMessagePumpExitCode 
public function ModalWaitForHandles(
    waitHandles : WaitHandle[], 
    handleSignaledIndex : int
) : CommonMessagePumpExitCode


  • handleSignaledIndex
    Type: System.Int32%
    [out] The index to the handle that was signaled.

Return Value

Type: Microsoft.VisualStudio.Shell.CommonMessagePumpExitCode
The exit code.

.NET Framework Security

See Also


CommonMessagePump Class

ModalWaitForHandles Overload

Microsoft.VisualStudio.Shell Namespace