ManualResetEventSlim.Wait メソッド

定義

現在の 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.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

現在の 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)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

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

パラメーター

millisecondsTimeout
Int32

待機するミリ秒数、または無期限に待機する Infinite(-1)。

返品

が設定されている場合は a0/&。それ以外の場合は。

属性

例外

millisecondsTimeout は-1 以外の負の数で、無限タイムアウトを表します。

待機者の最大数を超えました。

オブジェクトは既に破棄されています。

こちらもご覧ください

適用対象

Wait(CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

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 が取り消されました。

オブジェクトは既に破棄されているか、CancellationTokenSourceを作成したcancellationTokenが破棄されています。

cancellationToken が取り消されました。

注釈

このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックされます。 イベントが現在設定状態の場合、呼び出し元はすぐに戻ります。

こちらもご覧ください

適用対象

Wait(TimeSpan)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

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

パラメーター

timeout
TimeSpan

待機するミリ秒数を表す TimeSpan 、または無期限に待機する -1 ミリ秒を表す TimeSpan

返品

が設定されている場合は a0/&。それ以外の場合は。

属性

例外

timeout は、無限タイムアウトを表す、-1 ミリ秒以外の負の数です。

-又は-

timeoutのミリ秒数が Int32.MaxValue より大きい。

待機者の最大数を超えました。

オブジェクトは既に破棄されています。

こちらもご覧ください

適用対象

Wait(Int32, CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

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

パラメーター

millisecondsTimeout
Int32

待機するミリ秒数、または無期限に待機する Infinite(-1)。

cancellationToken
CancellationToken

観察する CancellationToken

返品

が設定されている場合は a0/&。それ以外の場合は。

属性

例外

millisecondsTimeout は-1 以外の負の数で、無限タイムアウトを表します。

待機者の最大数を超えました。

オブジェクトは既に破棄されているか、CancellationTokenSourceを作成したcancellationTokenが破棄されています。

cancellationToken が取り消されました。

こちらもご覧ください

適用対象

Wait(TimeSpan, CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

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

パラメーター

timeout
TimeSpan

待機するミリ秒数を表す TimeSpan 、または無期限に待機する -1 ミリ秒を表す TimeSpan

cancellationToken
CancellationToken

観察する CancellationToken

返品

が設定されている場合は a0/&。それ以外の場合は。

属性

例外

timeout は、無限タイムアウトを表す、-1 ミリ秒以外の負の数です。

-又は-

timeoutのミリ秒数が Int32.MaxValue より大きい。

待機者の最大数を超えました。

オブジェクトは既に破棄されているか、CancellationTokenSourceを作成したcancellationTokenが破棄されています。

cancellationToken が取り消されました。

こちらもご覧ください

適用対象