Bagikan melalui


CountdownEvent.Wait Metode

Definisi

Memblokir utas saat ini hingga CountdownEvent ditetapkan.

Overload

Wait()

Memblokir utas saat ini hingga CountdownEvent ditetapkan.

Wait(Int32)

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu.

Wait(CancellationToken)

Memblokir utas saat ini hingga CountdownEvent ditetapkan, sambil mengamati CancellationToken.

Wait(TimeSpan)

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan TimeSpan untuk mengukur batas waktu.

Wait(Int32, CancellationToken)

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu, sambil mengamati CancellationToken.

Wait(TimeSpan, CancellationToken)

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan TimeSpan untuk mengukur batas waktu, sambil mengamati CancellationToken.

Wait()

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent ditetapkan.

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 ()
Atribut

Pengecualian

Instans saat ini telah dibuang.

Keterangan

Pemanggil metode ini memblokir tanpa batas waktu hingga instans saat ini diatur. Pemanggil akan segera kembali jika peristiwa saat ini dalam status yang ditetapkan.

Lihat juga

Berlaku untuk

Wait(Int32)

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu.

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

Parameter

millisecondsTimeout
Int32

Jumlah milidetik untuk menunggu, atau Infinite(-1) untuk menunggu tanpa batas waktu.

Mengembalikan

true CountdownEvent jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

Instans saat ini telah dibuang.

millisecondsTimeout adalah angka negatif selain -1, yang mewakili waktu habis yang tak terbatas.

Lihat juga

Berlaku untuk

Wait(CancellationToken)

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent ditetapkan, sambil mengamati 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)

Parameter

cancellationToken
CancellationToken

Untuk CancellationToken mengamati.

Atribut

Pengecualian

cancellationToken telah dibatalkan.

Instans saat ini telah dibuang.

-atau-

Yang CancellationTokenSource dibuat cancellationToken telah dibuang.

Keterangan

Pemanggil metode ini memblokir tanpa batas waktu hingga instans saat ini diatur. Pemanggil akan segera kembali jika peristiwa saat ini dalam status yang ditetapkan. Jika yang CancellationToken diamati dibatalkan selama operasi tunggu, akan OperationCanceledException dilemparkan.

Lihat juga

Berlaku untuk

Wait(TimeSpan)

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan TimeSpan untuk mengukur batas waktu.

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

Parameter

timeout
TimeSpan

TimeSpan yang mewakili jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.

Mengembalikan

true CountdownEvent jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

Instans saat ini telah dibuang.

timeout adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas -atau- batas waktu lebih besar dari Int32.MaxValue.

Lihat juga

Berlaku untuk

Wait(Int32, CancellationToken)

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur batas waktu, sambil mengamati 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

Parameter

millisecondsTimeout
Int32

Jumlah milidetik untuk menunggu, atau Infinite(-1) untuk menunggu tanpa batas waktu.

cancellationToken
CancellationToken

Untuk CancellationToken mengamati.

Mengembalikan

true CountdownEvent jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

cancellationToken telah dibatalkan.

Instans saat ini telah dibuang. -atau- CancellationTokenSource yang dibuat cancellationToken telah dibuang.

millisecondsTimeout adalah angka negatif selain -1, yang mewakili waktu habis yang tak terbatas.

Lihat juga

Berlaku untuk

Wait(TimeSpan, CancellationToken)

Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs
Sumber:
CountdownEvent.cs

Memblokir utas saat ini hingga CountdownEvent diatur, menggunakan TimeSpan untuk mengukur batas waktu, sambil mengamati 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

Parameter

timeout
TimeSpan

TimeSpan yang mewakili jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.

cancellationToken
CancellationToken

Untuk CancellationToken mengamati.

Mengembalikan

true CountdownEvent jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

cancellationToken telah dibatalkan.

Instans saat ini telah dibuang. -atau- CancellationTokenSource yang dibuat cancellationToken telah dibuang.

timeout adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas -atau- batas waktu lebih besar dari Int32.MaxValue.

Lihat juga

Berlaku untuk