你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

JobOperations 类

定义

对Azure Batch作业执行操作。

public class JobOperations : Microsoft.Azure.Batch.IInheritedBehaviors
type JobOperations = class
    interface IInheritedBehaviors
Public Class JobOperations
Implements IInheritedBehaviors
继承
JobOperations
实现

构造函数

JobOperations()

对Azure Batch作业执行操作。

属性

CustomBehaviors

获取或设置一个行为列表,这些行为修改或自定义通过此 JobOperations发出的 Batch 服务的请求。

方法

AddTask(String, CloudTask, IEnumerable<BatchClientBehavior>)

将单个任务添加到作业。 若要添加多个任务,请使用 JobOperations.AddTaskAsync

AddTask(String, IEnumerable<CloudTask>, BatchClientParallelOptions, ConcurrentBag<ConcurrentDictionary<Type,IFileStagingArtifact>>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

将任务添加到作业。

AddTaskAsync(String, CloudTask, ConcurrentDictionary<Type,IFileStagingArtifact>, IEnumerable<BatchClientBehavior>, CancellationToken)

将单个任务添加到作业。 若要添加多个任务,请使用 JobOperations.AddTaskAsync

AddTaskAsync(String, IEnumerable<CloudTask>, BatchClientParallelOptions, ConcurrentBag<ConcurrentDictionary<Type,IFileStagingArtifact>>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

将任务添加到作业。

CopyNodeFileContentToStream(String, String, String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

将文件的内容从其计算节点上的指定任务的 目录复制到给定 Stream的 。

CopyNodeFileContentToStreamAsync(String, String, String, Stream, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

将文件的内容从其计算节点上的指定任务的 目录复制到给定 Stream的 。

CopyNodeFileContentToString(String, String, String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>)

将文件的内容从其计算节点上的指定任务目录读取到字符串中。

CopyNodeFileContentToStringAsync(String, String, String, Encoding, GetFileRequestByteRange, IEnumerable<BatchClientBehavior>, CancellationToken)

将文件的内容从其计算节点上的指定任务目录读取到字符串中。

CreateJob()

创建一个未绑定且与 Batch 服务中的任何作业不具有一致性关系的 CloudJob 实例。

CreateJob(String, PoolInformation)

创建一个未绑定且与 Batch 服务中的任何作业不具有一致性关系的 CloudJob 实例。

DeleteJob(String, IEnumerable<BatchClientBehavior>)

删除指定的作业。

DeleteJobAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

删除指定的作业。

DeleteNodeFile(String, String, String, Nullable<Boolean>, IEnumerable<BatchClientBehavior>)

从任务计算节点上的目录中删除指定文件。

DeleteNodeFileAsync(String, String, String, Nullable<Boolean>, IEnumerable<BatchClientBehavior>, CancellationToken)

从任务计算节点上的目录中删除指定文件。

DeleteTask(String, String, IEnumerable<BatchClientBehavior>)

删除指定的任务。

DeleteTaskAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken)

删除指定的任务。

DisableJob(String, DisableJobOption, IEnumerable<BatchClientBehavior>)

禁用指定的作业。 禁用的作业不会运行新任务,但稍后可能会重新启用。

DisableJobAsync(String, DisableJobOption, IEnumerable<BatchClientBehavior>, CancellationToken)

禁用指定的作业。 禁用的作业不会运行新任务,但稍后可能会重新启用。

EnableJob(String, IEnumerable<BatchClientBehavior>)

启用指定的作业,从而允许运行新任务。

EnableJobAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

启用指定的作业,从而允许运行新任务。

GetJob(String, DetailLevel, IEnumerable<BatchClientBehavior>)

获取指定的 CloudJob

GetJobAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

获取指定的 CloudJob

GetJobTaskCounts(String, IEnumerable<BatchClientBehavior>)

获取指定作业的任务计数。

GetJobTaskCountsAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

获取指定作业的任务计数。

GetNodeFile(String, String, String, IEnumerable<BatchClientBehavior>)

从其计算节点上的指定任务的目录获取指定的 NodeFile

GetNodeFileAsync(String, String, String, IEnumerable<BatchClientBehavior>, CancellationToken)

从其计算节点上的指定任务的目录获取指定的 NodeFile

GetTask(String, String, DetailLevel, IEnumerable<BatchClientBehavior>)

获取指定的 CloudTask

GetTaskAsync(String, String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

获取指定的 CloudTask

ListJobPreparationAndReleaseTaskStatus(String, DetailLevel, IEnumerable<BatchClientBehavior>)

枚举指定作业的 JobPreparationTaskJobReleaseTask 任务的状态。

ListJobs(DetailLevel, IEnumerable<BatchClientBehavior>)

枚举 Batch 帐户中的 作业

ListNodeFiles(String, String, Nullable<Boolean>, DetailLevel, IEnumerable<BatchClientBehavior>)

枚举其计算节点上指定任务目录中的 NodeFiles

ListSubtasks(String, String, DetailLevel, IEnumerable<BatchClientBehavior>)

枚举指定任务的 子任务信息

ListTasks(String, DetailLevel, IEnumerable<BatchClientBehavior>)

枚举指定作业 的任务

ReactivateTask(String, String, IEnumerable<BatchClientBehavior>)

重新激活任务,即使其重试计数已用完,也允许其再次运行。

ReactivateTaskAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken)

重新激活任务,即使其重试计数已用完,也允许其再次运行。

TerminateJob(String, String, IEnumerable<BatchClientBehavior>)

终止指定的作业,将其标记为已完成。

TerminateJobAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken)

终止指定的作业,将其标记为已完成。

TerminateTask(String, String, IEnumerable<BatchClientBehavior>)

终止指定的任务。

TerminateTaskAsync(String, String, IEnumerable<BatchClientBehavior>, CancellationToken)

终止指定的任务。

适用于

另请参阅