Condividi tramite


Task.WaitAsync Metodo

Definizione

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

Ottiene un Task oggetto che verrà completato al Task termine o alla scadenza del timeout specificato.

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

Ottiene un Task oggetto che verrà completato al Task termine o alla scadenza del timeout specificato.

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.

Si applica a