Delay Método (TimeSpan)
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Task.Delay (Método) (TimeSpan)

.NET Framework (current version)
 

Crea una tarea que se completa después de un intervalo de tiempo especificado.

Espacio de nombres:   System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

public static Task Delay(
	TimeSpan delay
)

Parámetros

delay

El intervalo de tiempo que espera antes de completar la tarea devuelta o TimeSpan.FromMilliseconds(-1) para esperar indefinidamente.

Valor devuelto

Type: System.Threading.Tasks.Task

Una tarea que representa el retraso.

Exception Condition
ArgumentOutOfRangeException

delay Representa un intervalo de tiempo negativo distinto de TimeSpan.FromMillseconds(-1).

-o-

El delay del argumento TotalMilliseconds es mayor que la propiedad Int32.MaxValue.

Después del retraso de tiempo especificado, la tarea se completa en TaskStatus.RanToCompletion estado.

Para escenarios de uso y ejemplos adicionales, consulte la documentación de la Delay(Int32) de sobrecarga.

Este método depende del reloj del sistema.Esto significa que el tiempo de retardo aproximadamente igual la resolución del reloj del sistema si el delay argumento es menor que la resolución del reloj del sistema, que es aproximadamente 15 milisegundos en sistemas Windows.

En el ejemplo siguiente se muestra un uso simple de la Delay (método).

using System;
using System.Threading.Tasks;

public class Example
{
   public static void Main()
   {
      var t = Task.Run(async delegate
              {
                 await Task.Delay(TimeSpan.FromSeconds(1.5));
                 return 42;
              });
      t.Wait();
      Console.WriteLine("Task t Status: {0}, Result: {1}",
                        t.Status, t.Result);
   }
}
// The example displays the following output:
//        Task t Status: RanToCompletion, Result: 42

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 4.5
Portable Class Library
Compatible con: portable .NET platforms
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft