Interfaz IRepetitionPattern (taskschd.h)
Define la frecuencia con la que se ejecuta la tarea y cuánto tiempo se repite el patrón de repetición una vez iniciada la tarea.
Herencia
La interfaz IRepetitionPattern hereda de la interfaz IDispatch.
Métodos
La interfaz IRepetitionPattern tiene estos métodos.
IRepetitionPattern::get_Duration Obtiene o establece cuánto tiempo se repite el patrón. (Obtener) |
IRepetitionPattern::get_Interval Obtiene o establece la cantidad de tiempo entre cada reinicio de la tarea. (Obtener) |
IRepetitionPattern::get_StopAtDurationEnd Obtiene o establece un valor booleano que indica si una instancia en ejecución de la tarea se detiene al final de la duración del patrón de repetición. (Obtener) |
IRepetitionPattern::p ut_Duration Obtiene o establece cuánto tiempo se repite el patrón. (Put) |
IRepetitionPattern::p ut_Interval Obtiene o establece la cantidad de tiempo entre cada reinicio de la tarea. (Put) |
IRepetitionPattern::p ut_StopAtDurationEnd Obtiene o establece un valor booleano que indica si una instancia en ejecución de la tarea se detiene al final de la duración del patrón de repetición. (Put) |
Comentarios
Si especifica una duración de repetición para una tarea, también debe especificar el intervalo de repetición.
Si registra una tarea que contiene un desencadenador con un intervalo de repetición igual a un minuto y una duración de repetición igual a cuatro minutos, la tarea se iniciará cinco veces. Las cinco repeticiones se pueden definir mediante el siguiente patrón.
- Una tarea comienza al principio del primer minuto.
- La siguiente tarea comienza al final del primer minuto.
- La siguiente tarea comienza al final del segundo minuto.
- La siguiente tarea comienza al final del tercer minuto.
- La siguiente tarea comienza al final del cuarto minuto.
Al leer o escribir XML para una tarea, el patrón de repetición se especifica mediante el elemento De repetición del esquema del Programador de tareas.
Ejemplos
Para obtener más información y código de ejemplo para esta propiedad, vea Ejemplo de desencadenador diario (C++).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | taskschd.h |