CountdownEvent.Wait メソッド

定義

CountdownEventが設定されるまで、現在のスレッドをブロックします。

オーバーロード

名前 説明
Wait()

CountdownEventが設定されるまで、現在のスレッドをブロックします。

Wait(Int32)

32 ビット符号付き整数を使用してタイムアウトを測定し、 CountdownEvent が設定されるまで、現在のスレッドをブロックします。

Wait(CancellationToken)

CountdownEventを監視しながら、CancellationTokenが設定されるまで、現在のスレッドをブロックします。

Wait(TimeSpan)

CountdownEventを使用してタイムアウトを測定し、TimeSpanが設定されるまで、現在のスレッドをブロックします。

Wait(Int32, CancellationToken)

CountdownEventを観察しながら、32 ビット符号付き整数を使用してタイムアウトを測定し、CancellationTokenが設定されるまで、現在のスレッドをブロックします。

Wait(TimeSpan, CancellationToken)

CountdownEventを観察しながら、TimeSpanを使用してタイムアウトを測定し、CancellationTokenが設定されるまで、現在のスレッドをブロックします。

Wait()

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEventが設定されるまで、現在のスレッドをブロックします。

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)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

32 ビット符号付き整数を使用してタイムアウトを測定し、 CountdownEvent が設定されるまで、現在のスレッドをブロックします。

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)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEventを監視しながら、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 が取り消されると、 OperationCanceledException がスローされます。

こちらもご覧ください

適用対象

Wait(TimeSpan)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEventを使用してタイムアウトを測定し、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 ミリ秒以外の負の数です。または、タイムアウトが Int32.MaxValue より大きい値です。

こちらもご覧ください

適用対象

Wait(Int32, CancellationToken)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEventを観察しながら、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/&。それ以外の場合は。

属性

例外

cancellationToken が取り消されました。

現在のインスタンスは既に破棄されています。 または、CancellationTokenSourceを作成したcancellationTokenは既に破棄されています。

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

こちらもご覧ください

適用対象

Wait(TimeSpan, CancellationToken)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEventを観察しながら、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/&。それ以外の場合は。

属性

例外

cancellationToken が取り消されました。

現在のインスタンスは既に破棄されています。 または、CancellationTokenSourceを作成したcancellationTokenは既に破棄されています。

timeout は、無限タイムアウトを表す -1 ミリ秒以外の負の数です。または、タイムアウトが Int32.MaxValue より大きい値です。

こちらもご覧ください

適用対象