CountdownEvent.Wait Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.