Bagikan melalui


ManualResetEventSlim.Wait Metode

Definisi

Memblokir utas saat ini hingga saat ini ManualResetEventSlim diatur.

Overload

Wait()

Memblokir utas saat ini hingga saat ini ManualResetEventSlim diatur.

Wait(Int32)

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur interval waktu.

Wait(CancellationToken)

Memblokir utas saat ini hingga saat ini ManualResetEventSlim menerima sinyal, sambil mengamati CancellationToken.

Wait(TimeSpan)

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan TimeSpan untuk mengukur interval waktu.

Wait(Int32, CancellationToken)

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

Wait(TimeSpan, CancellationToken)

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan TimeSpan untuk mengukur interval waktu, sambil mengamati CancellationToken.

Wait()

Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga saat ini ManualResetEventSlim diatur.

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

Jumlah maksimum pelayan telah terlampaui.

Objek 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:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur interval 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

trueManualResetEventSlim jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

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

Jumlah maksimum pelayan telah terlampaui.

Objek telah dibuang.

Lihat juga

Berlaku untuk

Wait(CancellationToken)

Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga saat ini ManualResetEventSlim menerima sinyal, 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

Jumlah maksimum pelayan telah terlampaui.

cancellationToken dibatalkan.

Objek telah dibuang atau CancellationTokenSource yang dibuat cancellationToken telah dibuang.

cancellationToken dibatalkan.

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

Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan TimeSpan untuk mengukur interval 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

trueManualResetEventSlim jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

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

-atau-

Jumlah milidetik di timeout lebih besar dari Int32.MaxValue.

Jumlah maksimum pelayan telah terlampaui.

Objek telah dibuang.

Lihat juga

Berlaku untuk

Wait(Int32, CancellationToken)

Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan bilangan bulat bertanda 32-bit untuk mengukur interval 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

trueManualResetEventSlim jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

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

Jumlah maksimum pelayan telah terlampaui.

Objek telah dibuang atau CancellationTokenSource yang dibuat cancellationToken telah dibuang.

cancellationToken dibatalkan.

Lihat juga

Berlaku untuk

Wait(TimeSpan, CancellationToken)

Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs
Sumber:
ManualResetEventSlim.cs

Memblokir utas saat ini hingga arus ManualResetEventSlim diatur, menggunakan TimeSpan untuk mengukur interval 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

trueManualResetEventSlim jika ditetapkan; jika tidak, false.

Atribut

Pengecualian

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

-atau-

Jumlah milidetik di timeout lebih besar dari Int32.MaxValue.

Jumlah maksimum pelayan telah terlampaui.

Objek telah dibuang atau CancellationTokenSource yang dibuat cancellationToken telah dibuang.

cancellationToken dibatalkan.

Lihat juga

Berlaku untuk