Condividi tramite


CountdownEvent.Wait Metodo

Definizione

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato.

Overload

Wait()

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato.

Wait(Int32)

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.

Wait(CancellationToken)

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, al contempo osservando un oggetto CancellationToken.

Wait(TimeSpan)

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un oggetto TimeSpan per misurare il timeout.

Wait(Int32, CancellationToken)

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout e al contempo osservando un oggetto CancellationToken.

Wait(TimeSpan, CancellationToken)

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un oggetto TimeSpan per misurare il timeout e al contempo osservando un oggetto CancellationToken.

Wait()

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato.

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

Eccezioni

L'istanza corrente è già stata eliminata.

Commenti

Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato.

Vedi anche

Si applica a

Wait(Int32)

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.

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

Parametri

millisecondsTimeout
Int32

Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.

Restituisce

true se l'oggetto CountdownEvent è stato impostato. In caso contrario, false.

Attributi

Eccezioni

L'istanza corrente è già stata eliminata.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

Vedi anche

Si applica a

Wait(CancellationToken)

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, al contempo osservando un oggetto 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)

Parametri

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Attributi

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata.

-oppure-

L'oggetto CancellationTokenSource che ha creato cancellationToken è già stato eliminato.

Commenti

Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato. Se l'oggetto CancellationToken osservato viene annullato durante l'operazione di attesa, verrà generata un'eccezione OperationCanceledException .

Vedi anche

Si applica a

Wait(TimeSpan)

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un oggetto TimeSpan per misurare il timeout.

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

Parametri

timeout
TimeSpan

Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa oppure TimeSpan che rappresenta -1 millisecondi per un'attesa indefinita.

Restituisce

true se l'oggetto CountdownEvent è stato impostato. In caso contrario, false.

Attributi

Eccezioni

L'istanza corrente è già stata eliminata.

timeout è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito - oppure - il timeout è maggiore di Int32.MaxValue.

Vedi anche

Si applica a

Wait(Int32, CancellationToken)

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout e al contempo osservando un oggetto 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

Parametri

millisecondsTimeout
Int32

Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Restituisce

true se l'oggetto CountdownEvent è stato impostato. In caso contrario, false.

Attributi

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata. oppure l'oggetto CancellationTokenSource aveva creato cancellationToken è già stato eliminato.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

Vedi anche

Si applica a

Wait(TimeSpan, CancellationToken)

Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs
Origine:
CountdownEvent.cs

Blocca il thread corrente finché l'oggetto CountdownEvent non viene impostato, utilizzando un oggetto TimeSpan per misurare il timeout e al contempo osservando un oggetto 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

Parametri

timeout
TimeSpan

Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa oppure TimeSpan che rappresenta -1 millisecondi per un'attesa indefinita.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Restituisce

true se l'oggetto CountdownEvent è stato impostato. In caso contrario, false.

Attributi

Eccezioni

cancellationToken è stato annullato.

L'istanza corrente è già stata eliminata. oppure l'oggetto CancellationTokenSource aveva creato cancellationToken è già stato eliminato.

timeout è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito - oppure - il timeout è maggiore di Int32.MaxValue.

Vedi anche

Si applica a