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í
| Name | Description |
|---|---|
| Wait() |
Zablokuje aktuální vlákno, dokud se nenastaví CountdownEvent . |
| Wait(Int32) |
Zablokuje aktuální vlákno, dokud CountdownEvent není nastaveno, pomocí 32bitového signed integer k měření časového limitu. |
| Wait(CancellationToken) |
Zablokuje aktuální vlákno, dokud CountdownEvent není nastavena, zatímco pozoruje CancellationToken. |
| Wait(TimeSpan) |
Blokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí TimeSpan časového limitu změříte. |
| Wait(Int32, CancellationToken) |
Blokuje aktuální vlákno, dokud CountdownEvent není nastaveno pomocí 32bitového signed integer k měření časového limitu CancellationTokenpři sledování . |
| Wait(TimeSpan, CancellationToken) |
Zablokuje aktuální vlákno, dokud CountdownEvent není nastaveno pomocí TimeSpan časového limitu měření při sledování CancellationToken. |
Wait()
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- 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 uvolněna.
Poznámky
Volající této metody blokuje neomezeně dlouhou dobu, 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
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
Zablokuje aktuální vlákno, dokud CountdownEvent není nastaveno, pomocí 32bitového signed integer k měření časového limitu.
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í počkat, nebo Infinite(-1) čekat na neomezenou dobu.
Návraty
truepokud byla nastavenaCountdownEvent, jinak . false
- Atributy
Výjimky
Aktuální instance již byla uvolněna.
millisecondsTimeout je záporné číslo jiné než -1, což představuje nekonečný časový limit.
Viz také
Platí pro
Wait(CancellationToken)
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
Zablokuje aktuální vlákno, dokud CountdownEvent není nastavena, zatímco 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
Pozorné CancellationToken .
- Atributy
Výjimky
cancellationToken byla zrušena.
Aktuální instance již byla uvolněna.
nebo
Vytvořené objekty CancellationTokenSourcecancellationToken již byly odstraněny.
Poznámky
Volající této metody blokuje neomezeně dlouhou dobu, dokud není nastavena aktuální instance. Volající se okamžitě vrátí, pokud je událost aktuálně v nastaveném stavu. Pokud se CancellationToken pozorované chování během operace čekání zruší, OperationCanceledException vyvolá se chyba.
Viz také
Platí pro
Wait(TimeSpan)
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
Blokuje aktuální vlákno, dokud CountdownEvent se nenastaví, pomocí TimeSpan časového limitu změříte.
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 počet milisekund, které představují -1 milisekundy, které se mají čekat neomezeně dlouho.
Návraty
truepokud byla nastavenaCountdownEvent, jinak . false
- Atributy
Výjimky
Aktuální instance již byla uvolněna.
timeout je záporné číslo jiné než -1 milisekund, což 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
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
Blokuje aktuální vlákno, dokud CountdownEvent není nastaveno pomocí 32bitového signed integer k měření časového limitu CancellationTokenpři sledování .
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í počkat, nebo Infinite(-1) čekat na neomezenou dobu.
- cancellationToken
- CancellationToken
Pozorné CancellationToken .
Návraty
truepokud byla nastavenaCountdownEvent, jinak . false
- Atributy
Výjimky
cancellationToken byla zrušena.
Aktuální instance již byla uvolněna. -nebo- Vytvořená CancellationTokenSource již cancellationToken byla odstraněna.
millisecondsTimeout je záporné číslo jiné než -1, což představuje nekonečný časový limit.
Viz také
Platí pro
Wait(TimeSpan, CancellationToken)
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
- Zdroj:
- CountdownEvent.cs
Zablokuje aktuální vlákno, dokud CountdownEvent není nastaveno pomocí TimeSpan časového limitu měření při sledování 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
Parametry
- timeout
- TimeSpan
Jedná TimeSpan se o počet milisekund, které se mají čekat, nebo TimeSpan počet milisekund, které představují -1 milisekundy, které se mají čekat neomezeně dlouho.
- cancellationToken
- CancellationToken
Pozorné CancellationToken .
Návraty
truepokud byla nastavenaCountdownEvent, jinak . false
- Atributy
Výjimky
cancellationToken byla zrušena.
Aktuální instance již byla uvolněna. -nebo- Vytvořená CancellationTokenSource již cancellationToken byla odstraněna.
timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečný časový limit – nebo časový limit je větší než Int32.MaxValue.