ThreadPoolTimer Class

Representa un temporizador creado con CreateTimer o CreatePeriodicTimer.

Nota  La API ThreadPool es compatible con las aplicaciones del escritorio y de la Tienda Windows.

Sintaxis


public sealed class ThreadPoolTimer

Atributos

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Members

A continuación se indican los tipos de miembros de ThreadPoolTimer (Clase):

Métodos

The ThreadPoolTimer Clase tiene estos métodos. También hereda métodos de Object Clase.

MétodoDescripción
Cancel Cancels a timer.
CreatePeriodicTimer(TimerElapsedHandler, TimeSpan) Creates a periodic timer.
CreatePeriodicTimer(TimerElapsedHandler, TimeSpan, TimerDestroyedHandler) Creates a periodic timer and specifies a method to call after the periodic timer is complete. The periodic timer is complete when the timer has expired without being reactivated, and the final call to handler has finished.
CreateTimer(TimerElapsedHandler, TimeSpan) Creates a single-use timer.
CreateTimer(TimerElapsedHandler, TimeSpan, TimerDestroyedHandler) Creates a single-use timer and specifies a method to call after the timer is complete. The timer is complete when the timer has expired and the final call to handler has finished.

 

Propiedades

ThreadPoolTimerClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

Delay

De sólo lecturaGets the timeout value of a single-use timer created with CreateTimer.

Period

De sólo lecturaGets the timeout value of a periodic timer created with CreatePeriodicTimer.

 

Comentarios

El método CreatePeriodicTimer o CreateTimer se puede utilizar para crear este objeto.

Nota  Un valor de TimeSpan de cero (o cualquier valor inferior a 1 milisegundos) hará que el temporizador periódico se comporte como un temporizador monoestable.

Ejemplos

El código siguiente muestra la creación de un temporizador periódico pasando un método delegado TimerElapsedHandler. El método delegado debe comprobar periódicamente la propiedad Canceled del parámetro operation y salir correctamente si el elemento de trabajo se ha cancelado.


int period = 1000;

ThreadPoolTimer PeriodicTimer = 
    ThreadPoolTimer.CreatePeriodicTimer(ExampleTimerElapsedHandler,
                                        TimeSpan.FromMilliseconds(period));

Cuando la aplicación se genera utilizando el temporizador, este debe cancelarse. El código siguiente cancela el temporizador periódico creado en el ejemplo anterior.


if (PeriodicTimer != null)
{
    PeriodicTimer.Cancel();
}

Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Teléfono mínimo admitido

Windows Phone 8

Espacio de nombres

Windows.System.Threading
Windows::System::Threading [C++]

Metadatos

Windows.winmd

 

 

Mostrar:
© 2014 Microsoft. Reservados todos los derechos.