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
| Nome | Descrizione |
|---|---|
| WaitAsync(CancellationToken) |
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione o quando è stato richiesto l'annullamento specificato CancellationToken . |
| WaitAsync(TimeSpan) |
Ottiene un oggetto Task che verrà completato al Task termine o alla scadenza del timeout specificato. |
| WaitAsync(TimeSpan, CancellationToken) |
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato CancellationToken . |
| WaitAsync(TimeSpan, TimeProvider) |
Ottiene un oggetto Task che verrà completato al Task termine o alla scadenza del timeout specificato. |
| WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, 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
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione o quando è stato richiesto l'annullamento specificato CancellationToken .
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.
Valori restituiti
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à che 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
- 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 essere generato un Task errore con un TimeoutException oggetto se non è stato completato in altro modo.
Valori restituiti
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Commenti
Questo metodo archivia nell'attività che 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
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, 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 essere generato un Task errore con un TimeoutException oggetto se non è stato completato in altro modo.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da monitorare per una richiesta di annullamento.
Valori restituiti
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à che 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
- 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 essere generato un Task errore con un TimeoutException oggetto se non è stato completato in altro modo.
- timeProvider
- TimeProvider
Oggetto TimeProvider con cui interpretare timeout.
Valori restituiti
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
L'argomento timeProvider è null.
Si applica a
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, 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 essere generato un Task errore con un TimeoutException oggetto 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.
Valori restituiti
Oggetto Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.
Eccezioni
L'argomento timeProvider è null.
Timeout scaduto. Questa eccezione viene archiviata nell'attività restituita.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.