DispatcherSynchronizationContext.Wait(IntPtr[], Boolean, Int32) DispatcherSynchronizationContext.Wait(IntPtr[], Boolean, Int32) DispatcherSynchronizationContext.Wait(IntPtr[], Boolean, Int32) DispatcherSynchronizationContext.Wait(IntPtr[], Boolean, Int32) Method

定義

指定した配列内のいずれかの要素またはすべての要素がシグナルを受信するまで待機します。Waits for any or all the elements in the specified array to receive a signal.

public:
 override int Wait(cli::array <IntPtr> ^ waitHandles, bool waitAll, int millisecondsTimeout);
[System.Security.SecurityCritical]
public override int Wait (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
override this.Wait : nativeint[] * bool * int -> int
Public Overrides Function Wait (waitHandles As IntPtr(), waitAll As Boolean, millisecondsTimeout As Integer) As Integer

パラメーター

waitHandles
IntPtr[]

ネイティブのオペレーティング システム ハンドルを格納する配列。An array that contains the native operating system handles.

waitAll
Boolean Boolean Boolean Boolean

すべてのハンドルを待機する場合は true。いずれかのハンドルを待機する場合は falsetrue to wait for all handles; false to wait for any handle.

millisecondsTimeout
Int32 Int32 Int32 Int32

待機するミリ秒数。無制限に待機する場合は Infinite (-1)。The number of milliseconds to wait, or Infinite (-1) to wait indefinitely.

戻り値

待機を実行するオブジェクトの配列インデックス。The array index of the object that satisfied the wait.

適用対象