ManualResetEventSlim.Wait メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。
オーバーロード
Wait() |
現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。 |
Wait(Int32) |
32 ビット符号付き整数を使用して時間間隔を計測し、現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。 |
Wait(CancellationToken) |
ManualResetEventSlim を観察すると同時に、現在の CancellationToken が信号を受信するまで、現在のスレッドをブロックします。 |
Wait(TimeSpan) |
ManualResetEventSlim を使用して時間間隔を計測し、現在の TimeSpan が設定されるまで、現在のスレッドをブロックします。 |
Wait(Int32, CancellationToken) |
ManualResetEventSlim を観察すると同時に、32 ビット符号付き整数を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。 |
Wait(TimeSpan, CancellationToken) |
ManualResetEventSlim を観察すると同時に、TimeSpan を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。 |
Wait()
現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。
public:
void Wait();
public void Wait ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait ();
member this.Wait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : unit -> unit
Public Sub Wait ()
- 属性
例外
待機処理の最大数が制限を超えました。
オブジェクトは既には帰されています。
注釈
このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックします。 イベントが現在設定された状態にある場合、呼び出し元は直ちにを返します。
こちらもご覧ください
適用対象
Wait(Int32)
32 ビット符号付き整数を使用して時間間隔を計測し、現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。
public:
bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
パラメーター
戻り値
ManualResetEventSlim が設定されている場合は true
。それ以外の場合は false
。
- 属性
例外
millisecondsTimeout
は無限のタイムアウトを表す -1 以外の負の数です。
待機処理の最大数が制限を超えました。
オブジェクトは既には帰されています。
こちらもご覧ください
適用対象
Wait(CancellationToken)
ManualResetEventSlim を観察すると同時に、現在の CancellationToken が信号を受信するまで、現在のスレッドをブロックします。
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
パラメーター
- cancellationToken
- CancellationToken
観察する CancellationToken。
- 属性
例外
待機処理の最大数が制限を超えました。
cancellationToken
が取り消されました。
オブジェクトがすでに破棄されているか、cancellationToken
を作成した CancellationTokenSource が破棄されています。
cancellationToken
が取り消されました。
注釈
このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックします。 イベントが現在設定された状態にある場合、呼び出し元は直ちにを返します。
こちらもご覧ください
適用対象
Wait(TimeSpan)
ManualResetEventSlim を使用して時間間隔を計測し、現在の TimeSpan が設定されるまで、現在のスレッドをブロックします。
public:
bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean
パラメーター
戻り値
ManualResetEventSlim が設定されている場合は true
。それ以外の場合は false
。
- 属性
例外
待機処理の最大数が制限を超えました。
オブジェクトは既には帰されています。
こちらもご覧ください
適用対象
Wait(Int32, CancellationToken)
ManualResetEventSlim を観察すると同時に、32 ビット符号付き整数を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
パラメーター
- cancellationToken
- CancellationToken
観察する CancellationToken。
戻り値
ManualResetEventSlim が設定されている場合は true
。それ以外の場合は false
。
- 属性
例外
millisecondsTimeout
は無限のタイムアウトを表す -1 以外の負の数です。
待機処理の最大数が制限を超えました。
オブジェクトがすでに破棄されているか、cancellationToken
を作成した CancellationTokenSource が破棄されています。
cancellationToken
が取り消されました。
こちらもご覧ください
適用対象
Wait(TimeSpan, CancellationToken)
ManualResetEventSlim を観察すると同時に、TimeSpan を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
パラメーター
- cancellationToken
- CancellationToken
観察する CancellationToken。
戻り値
ManualResetEventSlim が設定されている場合は true
。それ以外の場合は false
。
- 属性
例外
待機処理の最大数が制限を超えました。
オブジェクトがすでに破棄されているか、cancellationToken
を作成した CancellationTokenSource が破棄されています。
cancellationToken
が取り消されました。
こちらもご覧ください
適用対象
.NET