Task.WaitAsync Metodo

Definizione

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

Ottiene un oggetto Task 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 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

Ottiene un oggetto Task 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 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.

Si applica a