Partilhar via


JobSpecification Classe

Definição

Especifica detalhes dos Trabalhos a serem criados em um agendamento.

public class JobSpecification
type JobSpecification = class
Public Class JobSpecification
Herança
JobSpecification

Construtores

JobSpecification()

Inicializa uma nova instância da classe JobSpecification.

JobSpecification(PoolInformation, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<OnAllTasksComplete>, Nullable<OnTaskFailure>, JobNetworkConfiguration, JobConstraints, JobManagerTask, JobPreparationTask, JobReleaseTask, IList<EnvironmentSetting>, IList<MetadataItem>)

Inicializa uma nova instância da classe JobSpecification.

Propriedades

AllowTaskPreemption

Obtém ou define se tarefas neste trabalho podem ser preempcionadas por outros trabalhos de alta prioridade

CommonEnvironmentSettings

Obtém ou define uma lista de configurações comuns de variável de ambiente. Essas variáveis de ambiente são definidas para todas as Tarefas em Trabalhos criadas sob essa agenda (incluindo as tarefas Job Manager, Preparação de Trabalho e Liberação de Trabalho).

Constraints

Obtém ou define as restrições de execução para trabalhos criados sob esse agendamento.

DisplayName

Obtém ou define o nome de exibição para Trabalhos criados nessa agenda.

JobManagerTask

Obtém ou define os detalhes de uma Tarefa do Gerenciador de Trabalhos a ser iniciada quando um trabalho é iniciado nessa agenda.

JobPreparationTask

Obtém ou define a Tarefa de Preparação do Trabalho para Trabalhos criada neste agendamento.

JobReleaseTask

Obtém ou define a Tarefa de Liberação de Trabalho para Trabalhos criada nessa agenda.

MaxParallelTasks

Obtém ou define o número máximo de tarefas que podem ser executadas em paralelo para o trabalho.

Metadata

Obtém ou define uma lista de pares nome-valor associados a cada trabalho criado nessa agenda como metadados.

NetworkConfiguration

Obtém ou define a configuração de rede para o Trabalho.

OnAllTasksComplete

Obtém ou define a ação que o serviço do Lote deve executar quando todas as Tarefas em um trabalho criado sob esse agendamento estão no estado concluído.

OnTaskFailure

Obtém ou define a ação que o serviço do Lote deve executar quando qualquer Tarefa falha em um trabalho criado nessa agenda. Considera-se que uma Tarefa falhou se falhou se tiver um failureInfo. Um failureInfo será definido se a Tarefa for concluída com um código de saída diferente de zero depois de esgotar sua contagem de repetições ou se houver um erro ao iniciar a Tarefa, por exemplo, devido a um erro de download de arquivo de recurso.

PoolInfo

Obtém ou define o Pool no qual o serviço do Lote executa as Tarefas de Trabalhos criadas nessa agenda.

Priority

Obtém ou define a prioridade dos trabalhos criados neste agendamento.

UsesTaskDependencies

Obtém ou define se Tarefas no Trabalho podem definir dependências entre si. O padrão é falso.

Aplica-se a