CountdownEvent.Wait Metoda

Definice

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.

Viz také

Platí pro