Sdílet prostřednictvím


CountdownEvent.Wait Metoda

Definice

Zablokuje aktuální vlákno, dokud se nenastaví CountdownEvent .

Přetížení

Wait()

Zablokuje aktuální vlákno, dokud se nenastaví CountdownEvent .

Wait(Int32)

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví. K měření časového limitu se použije celé číslo se 32bitovým signedm..

Wait(CancellationToken)

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, zatímco se pozoruje CancellationToken.

Wait(TimeSpan)

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí parametru TimeSpan pro měření časového limitu.

Wait(Int32, CancellationToken)

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí 32bitového celého čísla se signým číslem změří časový limit při pozorování CancellationToken.

Wait(TimeSpan, CancellationToken)

Blokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí parametru TimeSpan k měření časového limitu CancellationTokenpři sledování .

Wait()

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Zablokuje aktuální vlákno, dokud se nenastaví 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 ()
Atributy

Výjimky

Aktuální instance již byla odstraněna.

Poznámky

Volající této metody blokuje neomezeně dlouho, dokud není nastavena aktuální instance. Volající se okamžitě vrátí, pokud je událost aktuálně v nastaveném stavu.

Viz také

Platí pro

Wait(Int32)

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví. K měření časového limitu se použije celé číslo se 32bitovým signedm..

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

Počet milisekund, které se mají čekat, nebo Infinite(-1) čekat na neomezenou dobu.

Návraty

true CountdownEvent pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

Aktuální instance již byla odstraněna.

millisecondsTimeout je záporné číslo jiné než -1, které představuje nekonečný časový limit.

Viz také

Platí pro

Wait(CancellationToken)

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, zatímco se pozoruje 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

Pozorovat CancellationToken .

Atributy

Výjimky

cancellationToken byla zrušena.

Aktuální instance již byla odstraněna.

-nebo-

Vytvořený CancellationTokenSource objekt cancellationToken již byl odstraněn.

Poznámky

Volající této metody blokuje neomezeně dlouho, dokud není nastavena aktuální instance. Volající se okamžitě vrátí, pokud je událost aktuálně v nastaveném stavu. CancellationToken Pokud je pozorované zařízení během operace čekání zrušeno, OperationCanceledException vyvolá se příkaz .

Viz také

Platí pro

Wait(TimeSpan)

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí parametru TimeSpan pro měření časového limitu.

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

Jedná TimeSpan se o počet milisekund, které se mají čekat, nebo TimeSpan hodnota představující -1 milisekund, která má čekat na dobu neurčitou.

Návraty

true CountdownEvent pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

Aktuální instance již byla odstraněna.

timeout je záporné číslo jiné než -1 milisekund, které představuje nekonečný časový limit nebo časový limit je větší než Int32.MaxValue.

Viz také

Platí pro

Wait(Int32, CancellationToken)

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Zablokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí 32bitového celého čísla se signým číslem změří časový limit při pozorování 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

Parametry

millisecondsTimeout
Int32

Počet milisekund, které se mají čekat, nebo Infinite(-1) čekat na neomezenou dobu.

cancellationToken
CancellationToken

Pozorovat CancellationToken .

Návraty

true CountdownEvent pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

cancellationToken byla zrušena.

Aktuální instance již byla odstraněna. -or- Vytvořený CancellationTokenSourcecancellationToken již byl odstraněn.

millisecondsTimeout je záporné číslo jiné než -1, které představuje nekonečný časový limit.

Viz také

Platí pro

Wait(TimeSpan, CancellationToken)

Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs
Zdroj:
CountdownEvent.cs

Blokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí parametru TimeSpan k měření časového limitu CancellationTokenpři sledování .

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

Jedná TimeSpan se o počet milisekund, které se mají čekat, nebo TimeSpan hodnota představující -1 milisekund, která má čekat na dobu neurčitou.

cancellationToken
CancellationToken

Pozorovat CancellationToken .

Návraty

true CountdownEvent pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

cancellationToken byla zrušena.

Aktuální instance již byla odstraněna. -or- Vytvořený CancellationTokenSourcecancellationToken již byl odstraněn.

timeout je záporné číslo jiné než -1 milisekund, které představuje nekonečný časový limit nebo časový limit je větší než Int32.MaxValue.

Viz také

Platí pro