CountdownEvent.Wait Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Blocca il thread corrente fino a quando non viene impostato .CountdownEvent
Overload
| Nome | Descrizione |
|---|---|
| Wait() |
Blocca il thread corrente fino a quando non viene impostato .CountdownEvent |
| Wait(Int32) |
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout. |
| Wait(CancellationToken) |
Blocca il thread corrente fino a quando non CountdownEvent viene impostato , osservando un oggetto CancellationToken. |
| Wait(TimeSpan) |
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout. |
| Wait(Int32, CancellationToken) |
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, usando un intero con segno a 32 bit per misurare il timeout, osservando un oggetto CancellationToken. |
| Wait(TimeSpan, CancellationToken) |
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout, osservando un oggetto CancellationToken. |
Wait()
Blocca il thread corrente fino a quando non viene impostato .CountdownEvent
public:
void Wait();
public void Wait();
member this.Wait : unit -> unit
Public Sub Wait ()
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)
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un intero con segno a 32 bit per misurare il timeout.
public:
bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
Parametri
Valori restituiti
true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.
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)
Blocca il thread corrente fino a quando non CountdownEvent viene impostato , osservando un oggetto CancellationToken.
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait(System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
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)
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout.
public:
bool Wait(TimeSpan timeout);
public bool Wait(TimeSpan timeout);
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 o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.
Valori restituiti
true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.
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)
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, usando un intero con segno a 32 bit per misurare il timeout, osservando un oggetto CancellationToken.
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
Valori restituiti
true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.
Eccezioni
cancellationToken è stato annullato.
L'istanza corrente è già stata eliminata. - oppure - L'oggetto CancellationTokenSource 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)
Blocca il thread corrente fino a quando non CountdownEvent viene impostato, utilizzando un TimeSpan oggetto per misurare il timeout, osservando un oggetto CancellationToken.
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
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 o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
Valori restituiti
true se l'oggetto CountdownEvent è stato impostato; in caso contrario, false.
Eccezioni
cancellationToken è stato annullato.
L'istanza corrente è già stata eliminata. - oppure - L'oggetto CancellationTokenSource 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.