Partilhar via


CloudTask Classe

Definição

Uma tarefa Lote do Azure.

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

Comentários

O Lote repetirá Tarefas quando uma operação de recuperação for disparada em um Nó. Exemplos de operações de recuperação incluem (mas não se limitam a) quando um nó não íntegro é reinicializado ou um Nó de Computação desapareceu devido a uma falha no host. As novas tentativas devido a operações de recuperação são independentes de e não são contadas em relação a maxTaskRetryCount. Mesmo que maxTaskRetryCount seja 0, poderá ocorrer uma repetição interna devido a uma operação de recuperação. Por isso, todas as Tarefas devem ser idempotentes. Isso significa que as tarefas precisam tolerar que sejam interrompidas e reiniciadas sem causar dados corrompidos ou duplicados. A melhor prática para tarefas de execução prolongada é usar alguma forma de ponto de verificação.

Construtores

CloudTask()

Inicializa uma nova instância da classe CloudTask.

CloudTask(String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, ExitConditions, Nullable<TaskState>, Nullable<DateTime>, Nullable<TaskState>, Nullable<DateTime>, String, TaskContainerSettings, IList<ResourceFile>, IList<OutputFile>, IList<EnvironmentSetting>, AffinityInformation, TaskConstraints, Nullable<Int32>, UserIdentity, TaskExecutionInformation, ComputeNodeInformation, MultiInstanceSettings, TaskStatistics, TaskDependencies, IList<ApplicationPackageReference>, AuthenticationTokenSettings)

Inicializa uma nova instância da classe CloudTask.

Propriedades

AffinityInfo

Obtém ou define uma dica de localidade que pode ser usada pelo serviço lote para selecionar um Nó de Computação no qual iniciar a nova Tarefa.

ApplicationPackageReferences

Obtém ou define uma lista de Pacotes que o serviço do Lote implantará no Nó de Computação antes de executar a linha de comando.

AuthenticationTokenSettings

Obtém ou define as configurações de um token de autenticação que a Tarefa pode usar para executar operações de serviço do Lote.

CommandLine

Obtém ou define a linha de comando da Tarefa.

Constraints

Obtém ou define as restrições de execução que se aplicam a esta Tarefa.

ContainerSettings

Obtém ou define as configurações do contêiner no qual a Tarefa é executada.

CreationTime

Obtém ou define a hora de criação da Tarefa.

DependsOn

Obtém ou define as Tarefas das quais esta Tarefa depende.

DisplayName

Obtém ou define um nome de exibição para a Tarefa.

EnvironmentSettings

Obtém ou define uma lista de configurações de variável de ambiente para a Tarefa.

ETag

Obtém ou define a ETag da Tarefa.

ExecutionInfo

Obtém ou define informações sobre a execução da Tarefa.

ExitConditions

Obtém ou define como o serviço do Lote deve responder quando a Tarefa for concluída.

Id

Obtém ou define uma cadeia de caracteres que identifica exclusivamente a Tarefa dentro do Trabalho.

LastModified

Obtém ou define a hora da última modificação da Tarefa.

MultiInstanceSettings

Obtém ou define um objeto que indica que a Tarefa é uma Tarefa de várias instâncias e contém informações sobre como executar a Tarefa de várias instâncias.

NodeInfo

Obtém ou define informações sobre o Nó de Computação no qual a Tarefa foi executada.

OutputFiles

Obtém ou define uma lista de arquivos que o serviço do Lote carregará do Nó de Computação depois de executar a linha de comando.

PreviousState

Obtém ou define o estado anterior da Tarefa.

PreviousStateTransitionTime

Obtém ou define a hora em que a Tarefa inseriu seu estado anterior.

RequiredSlots

Obtém ou define o número de slots de agendamento necessários para execução da Tarefa.

ResourceFiles

Obtém ou define uma lista de arquivos que o serviço do Lote baixará para o Nó de Computação antes de executar a linha de comando.

State

Obtém ou define o estado atual da Tarefa.

StateTransitionTime

Obtém ou define a hora em que a Tarefa inseriu seu estado atual.

Stats

Obtém ou define estatísticas de uso de recursos para a Tarefa.

Url

Obtém ou define a URL da Tarefa.

UserIdentity

Obtém ou define a identidade do usuário sob a qual a Tarefa é executada.

Aplica-se a