Task.WaitAsync 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.
Overload
WaitAsync(CancellationToken) |
Ottiene un Task oggetto che verrà completato al Task termine dell'operazione o quando l'oggetto specificato CancellationToken ha richiesto l'annullamento. |
WaitAsync(TimeSpan) |
Ottiene un Task oggetto che verrà completato al Task termine o alla scadenza del timeout specificato. |
WaitAsync(TimeSpan, CancellationToken) |
Ottiene un Task oggetto che verrà completato Task al termine, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato CancellationToken . |
WaitAsync(TimeSpan, TimeProvider) |
Ottiene un Task oggetto che verrà completato al Task termine o alla scadenza del timeout specificato. |
WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Ottiene un Task oggetto che verrà completato Task al termine, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato CancellationToken . |
WaitAsync(CancellationToken)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un Task oggetto che verrà completato al Task termine dell'operazione o quando l'oggetto specificato CancellationToken ha richiesto l'annullamento.
public:
System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per una richiesta di annullamento.
Restituisce
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Wait().
Si applica a
WaitAsync(TimeSpan)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task
Parametri
- timeout
- TimeSpan
Timeout dopo il quale deve Task essere generato un errore con un TimeoutException se non è stato completato in altro modo.
Restituisce
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Wait(TimeSpan).
Si applica a
WaitAsync(TimeSpan, CancellationToken)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un Task oggetto che verrà completato Task al termine, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato CancellationToken .
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parametri
- timeout
- TimeSpan
Timeout dopo il quale deve Task essere generato un errore con un TimeoutException se non è stato completato in altro modo.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per una richiesta di annullamento.
Restituisce
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Wait(TimeSpan).
Si applica a
WaitAsync(TimeSpan, TimeProvider)
- Origine:
- Task.cs
- Origine:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task
Parametri
- timeout
- TimeSpan
Timeout dopo il quale deve Task essere generato un errore con un TimeoutException se non è stato completato in altro modo.
- timeProvider
- TimeProvider
Oggetto TimeProvider con cui interpretare timeout
.
Restituisce
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
Il valore dell'argomento timeProvider
è null
.
Si applica a
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un Task oggetto che verrà completato Task al termine, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato CancellationToken .
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task
Parametri
- timeout
- TimeSpan
Timeout dopo il quale deve Task essere generato un errore con un TimeoutException se non è stato completato in altro modo.
- timeProvider
- TimeProvider
Oggetto TimeProvider con cui interpretare timeout
.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per una richiesta di annullamento.
Restituisce
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
Il valore dell'argomento timeProvider
è null
.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.