CountdownEvent.Wait Metoda

Definicja

Blokuje bieżący wątek do momentu CountdownEvent ustawienia.

Przeciążenia

Wait()

Blokuje bieżący wątek do momentu CountdownEvent ustawienia.

Wait(Int32)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając 32-bitowej liczby całkowitej ze znakiem, aby zmierzyć limit czasu.

Wait(CancellationToken)

Blokuje bieżący wątek do CountdownEvent momentu ustawienia elementu , obserwując element CancellationToken.

Wait(TimeSpan)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając elementu , TimeSpan aby zmierzyć limit czasu.

Wait(Int32, CancellationToken)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając 32-bitowej liczby całkowitej ze znakiem CancellationToken, aby zmierzyć limit czasu, obserwując wartość .

Wait(TimeSpan, CancellationToken)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia elementu , używając parametru , TimeSpan aby zmierzyć limit czasu, obserwując CancellationTokenelement .

Wait()

Blokuje bieżący wątek do momentu CountdownEvent ustawienia.

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

Wyjątki

Bieżące wystąpienie zostało już usunięte.

Uwagi

Obiekt wywołujący tej metody blokuje czas nieokreślony do momentu ustawienia bieżącego wystąpienia. Obiekt wywołujący zwróci natychmiast, jeśli zdarzenie jest obecnie w stanie ustawionym.

Zobacz też

Dotyczy

Wait(Int32)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając 32-bitowej liczby całkowitej ze znakiem, aby zmierzyć limit czasu.

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

Parametry

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite(-1) oczekiwania na czas nieokreślony.

Zwraca

Boolean

trueCountdownEvent jeśli parametr został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

Bieżące wystąpienie zostało już usunięte.

millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.

Zobacz też

Dotyczy

Wait(CancellationToken)

Blokuje bieżący wątek do CountdownEvent momentu ustawienia elementu , obserwując element 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)

Parametry

cancellationToken
CancellationToken

Element CancellationToken do obserwowania.

Atrybuty

Wyjątki

cancellationToken został anulowany.

Bieżące wystąpienie zostało już usunięte.

-lub-

Utworzony CancellationTokenSource element cancellationToken został już usunięty.

Uwagi

Obiekt wywołujący tej metody blokuje czas nieokreślony do momentu ustawienia bieżącego wystąpienia. Obiekt wywołujący zwróci natychmiast, jeśli zdarzenie jest obecnie w stanie ustawionym. Jeśli obserwowany CancellationToken element zostanie anulowany podczas operacji oczekiwania, OperationCanceledException zostanie zgłoszony element .

Zobacz też

Dotyczy

Wait(TimeSpan)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając elementu , TimeSpan aby zmierzyć limit czasu.

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

Parametry

timeout
TimeSpan

Wartość TimeSpan reprezentująca liczbę milisekund oczekiwania lub wartość reprezentująca TimeSpan -1 milisekundy oczekiwania na czas nieokreślony.

Zwraca

Boolean

trueCountdownEvent jeśli parametr został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

Bieżące wystąpienie zostało już usunięte.

timeout jest liczbą ujemną inną niż -1 milisekundy, która reprezentuje nieskończony limit czasu lub limit czasu jest większy niż Int32.MaxValue.

Zobacz też

Dotyczy

Wait(Int32, CancellationToken)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia, używając 32-bitowej liczby całkowitej ze znakiem CancellationToken, aby zmierzyć limit czasu, obserwując wartość .

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

Parametry

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite(-1) oczekiwania na czas nieokreślony.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania.

Zwraca

Boolean

trueCountdownEvent jeśli parametr został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

cancellationToken został anulowany.

Bieżące wystąpienie zostało już usunięte. -or — Utworzona CancellationTokenSource cancellationToken została już usunięta.

millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.

Zobacz też

Dotyczy

Wait(TimeSpan, CancellationToken)

Blokuje bieżący wątek do momentu CountdownEvent ustawienia elementu , używając parametru , TimeSpan aby zmierzyć limit czasu, obserwując CancellationTokenelement .

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

Parametry

timeout
TimeSpan

Wartość TimeSpan reprezentująca liczbę milisekund oczekiwania lub wartość reprezentująca TimeSpan -1 milisekundy oczekiwania na czas nieokreślony.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania.

Zwraca

Boolean

trueCountdownEvent jeśli parametr został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

cancellationToken został anulowany.

Bieżące wystąpienie zostało już usunięte. -or — Utworzona CancellationTokenSource cancellationToken została już usunięta.

timeout jest liczbą ujemną inną niż -1 milisekundy, która reprezentuje nieskończony limit czasu lub limit czasu jest większy niż Int32.MaxValue.

Zobacz też

Dotyczy