Compartilhar via


JobOperationsExtensions.Terminate Método

Definição

Encerra o Trabalho especificado, marcando-o como concluído.

public static Microsoft.Azure.Batch.Protocol.Models.JobTerminateHeaders Terminate (this Microsoft.Azure.Batch.Protocol.IJobOperations operations, string jobId, string terminateReason = default, Microsoft.Azure.Batch.Protocol.Models.JobTerminateOptions jobTerminateOptions = default);
static member Terminate : Microsoft.Azure.Batch.Protocol.IJobOperations * string * string * Microsoft.Azure.Batch.Protocol.Models.JobTerminateOptions -> Microsoft.Azure.Batch.Protocol.Models.JobTerminateHeaders
<Extension()>
Public Function Terminate (operations As IJobOperations, jobId As String, Optional terminateReason As String = Nothing, Optional jobTerminateOptions As JobTerminateOptions = Nothing) As JobTerminateHeaders

Parâmetros

operations
IJobOperations

O grupo de operações para esse método de extensão.

jobId
String

A ID do trabalho a ser encerrado.

terminateReason
String

O texto que você deseja que apareça como TerminateReason do trabalho. O padrão é 'UserTerminate'.

jobTerminateOptions
JobTerminateOptions

Parâmetros adicionais para a operação

Retornos

Comentários

Quando uma solicitação Encerrar Trabalho é recebida, o serviço do Lote define o Trabalho como o estado de encerramento. Em seguida, o serviço do Lote encerra todas as Tarefas em execução associadas ao Trabalho e executa todas as tarefas de versão de trabalho necessárias. Em seguida, o Trabalho passa para o estado concluído. Se houver tarefas no trabalho no estado ativo, elas permanecerão no estado ativo. Depois que um trabalho for encerrado, novas Tarefas não poderão ser adicionadas e nenhuma Tarefa ativa restante não será agendada.

Aplica-se a