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.