public TerminateJob ( |
||
parameters | Specifies the job to terminate as well as the terminate reason. | |
return | void |
public void TerminateJob(TerminateJobParameters parameters)
{
if (parameters == null)
{
throw new ArgumentNullException("parameters");
}
string jobId = parameters.Job == null ? parameters.JobId : parameters.Job.Id;
WriteVerbose(string.Format(Resources.TerminateJob, jobId));
JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations;
jobOperations.TerminateJob(jobId, parameters.TerminateReason, parameters.AdditionalBehaviors);
}
/// <summary> /// Terminates a job /// </summary> public static void TerminateJob(BatchController controller, BatchAccountContext context, string jobId) { BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient); TerminateJobParameters parameters = new TerminateJobParameters(context, jobId, null); client.TerminateJob(parameters); }