Interfaces do Agendador de Tarefas

As interfaces descritas nos tópicos a seguir fornecem acesso programático à funcionalidade que está disponível no Agendador de Tarefas.

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 observadas ao usar a interface .

As interfaces a seguir são introduzidas no Agendador de Tarefas 2.0, que é usado no sistema operacional Windows Vista.

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 por 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 conexão ou desconexão do console, conexão remota ou desconexão ou notificações de bloqueio ou desbloqueio 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 o serviço Agendador de Tarefas usa para executar a tarefa.
ITaskSettings2 Fornece configurações adicionais 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. 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.

 

Aviso

As interfaces do Agendador de Tarefas 1.0 estão disponíveis apenas nos sistemas operacionais Windows 2000, Windows XP e Windows Server 2003. Eles são preteridos a partir do Windows Vista e podem ser removidos completamente no futuro. Use as interfaces do Agendador de Tarefas 2.0 listadas acima.