Compartilhar via


Interfaces do Agendador de Tarefas 2.0

As interfaces descritas nos tópicos a seguir fornecem acesso programático à funcionalidade disponível no Agendador de Tarefas que é usado no sistema operacional Windows Vista.

Esses tópicos contêm uma descrição da interface, uma lista das propriedades e métodos definidos pela interface e comentários sobre quaisquer circunstâncias especiais que devem ser anotadas ao usar a interface.

As interfaces a seguir são introduzidas no Agendador de Tarefas 2.0.

Interface Descrição
Iaction Fornece as propriedades comuns herdadas por todos os objetos de ação.
IActionCollection Contém as ações executadas pela tarefa. Seus métodos podem ser usados para adicionar, remover e recuperar as ações de uma tarefa.
IBootTrigger Representa um gatilho que inicia uma tarefa quando o sistema é iniciado
IComHandlerAction Representa uma ação que dispara um manipulador.
IDailyTrigger Representa um gatilho que inicia uma tarefa com base em uma agenda diária.
IEmailAction Representa uma ação que envia uma mensagem de email.
IEventTrigger Representa um gatilho que inicia uma tarefa quando ocorre um evento do sistema.
IExecAction Representa uma ação que executa uma operação de linha de comando.
IIdleSettings Especifica como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa.
IIdleTrigger Representa um gatilho que inicia uma tarefa quando o computador entra em um estado ocioso.
ILogonTrigger Representa um gatilho que inicia uma tarefa quando um usuário faz logon.
IMaintenanceSettings Fornece as configurações que o Agendador de Tarefas usa para executar a tarefa durante a manutenção automática.
IMonthlyDOWTrigger Representa um gatilho que inicia uma tarefa em um agendamento mensal do dia da semana.
IMonthlyTrigger Representa um gatilho que inicia uma tarefa com base em um agendamento mensal.
INetworkSettings Fornece as configurações que o serviço agendador de tarefas usa para obter um perfil de rede.
IPrincipal Fornece as credenciais de segurança para uma entidade de segurança.
IPrincipal2 Fornece credenciais de segurança adicionais para uma entidade de segurança.
IRegisteredTask Fornece os métodos usados para executar a tarefa imediatamente, obter todas as instâncias em execução da tarefa, obter ou definir as credenciais usadas para registrar a tarefa e as propriedades que descrevem a tarefa.
IRegisteredTaskCollection Contém todas as tarefas registradas.
IRegistrationInfo Fornece as informações administrativas que podem ser usadas para descrever a tarefa. Essas informações incluem detalhes como uma descrição da tarefa, o autor da tarefa, a data em que a tarefa está registrada e o descritor de segurança da tarefa.
IRegistrationTrigger Representa um gatilho que inicia uma tarefa quando a tarefa é registrada.
IRepetitionPattern Define a frequência com que a tarefa é executada e quanto tempo o padrão de repetição é repetido após o início da tarefa.
IRunningTask Fornece os métodos para obter informações e controlar uma tarefa em execução.
IRunningTaskCollection Fornece uma coleção usada para controlar tarefas em execução.
ISessionStateChangeTrigger Dispara tarefas para conectar ou desconectar, conectar ou desconectar remotamente ou bloquear ou desbloquear notificações da estação de trabalho.
IShowMessageAction Representa uma ação que mostra uma caixa de mensagem quando uma tarefa é ativada.
ITaskDefinition Define todos os componentes de uma tarefa, como as configurações de tarefa, gatilhos, ações e informações de registro.
ITaskFolder Fornece os métodos usados para registrar (criar) tarefas na pasta, remover tarefas da pasta e criar ou remover subpastas da pasta.
ITaskFolderCollection Fornece informações e controle para uma coleção de pastas que contêm tarefas.
ITaskHandler Define os métodos que são chamados pelo serviço agendador de tarefas para gerenciar um manipulador COM.
ITaskHandlerStatus Fornece os métodos usados pelos manipuladores COM para notificar o Agendador de Tarefas sobre o status do manipulador.
ITaskNamedValuePair Cria um par nome-valor no qual o nome está associado ao valor.
ITaskNamedValueCollection Contém uma coleção de pares nome-valor da interface ITaskNamedValuePair .
ITaskService Fornece acesso ao serviço agendador de tarefas para gerenciar tarefas registradas.
ITaskSettings Fornece as configurações que os serviços do Agendador de Tarefas usam para executar a tarefa.
ITaskSettings2 Fornece configurações adicionais que os serviços do Agendador de Tarefas usam para executar a tarefa.
ITaskSettings3 Fornece as configurações estendidas que o Agendador de Tarefas usa para executar a tarefa.
ITaskVariables Define variáveis de tarefa que podem ser passadas como parâmetros para manipuladores de tarefas e executáveis externos que são iniciados por tarefas. Os manipuladores de tarefas que precisam inserir e gerar dados para variáveis de trabalho devem fazer uma interface de consulta no ponteiro de serviços para ITaskVariables.
ITimeTrigger Representa um gatilho que inicia uma tarefa quando o gatilho é ativado.
ITrigger Fornece as propriedades comuns herdadas por todas as interfaces de gatilho.
ITriggerCollection Fornece os métodos usados para adicionar, remover e obter os gatilhos de uma tarefa.
IWeeklyTrigger Representa um gatilho que inicia uma tarefa com base em um agendamento semanal.