Compartir a través de


Task.WaitAsync Método

Definición

Sobrecargas

WaitAsync(CancellationToken)

Obtiene un Task objeto que se completará cuando se complete o Task cuando se haya solicitado la cancelación especificada CancellationToken .

WaitAsync(TimeSpan)

Obtiene un Task objeto que se completará cuando finalice o Task cuando expire el tiempo de espera especificado.

WaitAsync(TimeSpan, CancellationToken)

Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken .

WaitAsync(TimeSpan, TimeProvider)

Obtiene un Task objeto que se completará cuando finalice o Task cuando expire el tiempo de espera especificado.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken .

WaitAsync(CancellationToken)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtiene un Task objeto que se completará cuando se complete o Task cuando se haya solicitado la cancelación especificada 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

Parámetros

cancellationToken
CancellationToken

CancellationToken que se va a supervisar para obtener una solicitud de cancelación.

Devoluciones

Task que representa la espera asincrónica. Puede ser o no la misma instancia que la instancia actual.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por Wait().

Se aplica a

WaitAsync(TimeSpan)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtiene un Task objeto que se completará cuando finalice o Task cuando expire el tiempo de espera especificado.

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

Parámetros

timeout
TimeSpan

Tiempo de espera después del cual se debe generar un Task error con un TimeoutException si no se ha completado de otro modo.

Devoluciones

Task que representa la espera asincrónica. Puede ser o no la misma instancia que la instancia actual.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por Wait(TimeSpan).

Se aplica a

WaitAsync(TimeSpan, CancellationToken)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada 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

Parámetros

timeout
TimeSpan

Tiempo de espera después del cual se debe generar un Task error con un TimeoutException si no se ha completado de otro modo.

cancellationToken
CancellationToken

CancellationToken que se va a supervisar para obtener una solicitud de cancelación.

Devoluciones

Task que representa la espera asincrónica. Puede ser o no la misma instancia que la instancia actual.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones que no son de uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, se siguen iniciando de forma sincrónica. Para ver las excepciones almacenadas, consulte las excepciones producidas por Wait(TimeSpan).

Se aplica a

WaitAsync(TimeSpan, TimeProvider)

Source:
Task.cs
Source:
Task.cs

Obtiene un Task objeto que se completará cuando finalice o Task cuando expire el tiempo de espera especificado.

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

Parámetros

timeout
TimeSpan

Tiempo de espera después del cual se debe generar un Task error con un TimeoutException si no se ha completado de otro modo.

timeProvider
TimeProvider

TimeProvider con el que se va a interpretar timeout.

Devoluciones

Task que representa la espera asincrónica. Puede ser o no la misma instancia que la instancia actual.

Excepciones

El argumento timeProvider es null.

Se aplica a

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Source:
Task.cs
Source:
Task.cs

Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada 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

Parámetros

timeout
TimeSpan

Tiempo de espera después del cual se debe generar un Task error con un TimeoutException si no se ha completado de otro modo.

timeProvider
TimeProvider

TimeProvider con el que se va a interpretar timeout.

cancellationToken
CancellationToken

CancellationToken que se va a supervisar para obtener una solicitud de cancelación.

Devoluciones

Task que representa la espera asincrónica. Puede ser o no la misma instancia que la instancia actual.

Excepciones

El argumento timeProvider es null.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a