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

ComputeNode 类

定义

汇总计算节点的状态。

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

属性

AffinityId

获取一个不透明的字符串,其中包含有关计算节点位置的信息。

AllocationTime

获取此计算节点分配给池的时间。

CertificateReferences

获取此计算节点上安装的证书的列表。

CustomBehaviors

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

EndpointConfiguration

获取计算节点的终结点配置。

Errors

获取计算节点当前遇到的错误列表。

Id

获取计算节点的 ID。

IPAddress

获取与计算节点关联的 IP 地址。

IsDedicated

获取此计算节点是否为专用节点。 如果为 false,则节点是低优先级节点。

LastBootTime

获取计算节点的启动时间。

NodeAgentInformation

获取有关节点代理版本以及节点升级到新版本的时间的信息。

RecentTasks

获取在此计算节点上运行的最新任务的执行信息。 请注意,仅当此计算节点上至少运行了一个任务时,才会返回此元素,因为该任务被分配到其当前池的时间。

RunningTasksCount

获取计算节点上当前正在运行的任务的总数。 这包括作业准备、作业发布和作业管理器任务,但不包括池启动任务。

RunningTaskSlotsCount

获取当前在计算节点上运行的作业任务所使用的计划槽总数。 这包括作业管理器任务和普通任务,但不包括作业准备、作业发布或启动任务。

SchedulingState

获取节点是否可用于任务计划。

StartTask

获取与此池中的所有计算节点关联的启动任务。

StartTaskInformation

获取启动任务的详细运行时信息,包括当前状态、错误详细信息、退出代码、开始时间、结束时间等。

State

获取计算节点的当前状态。

StateTransitionTime

获取计算节点进入当前状态的时间。

TotalTasksRun

获取已在此计算节点上运行的任务数(从分配给此池的时间算起)。 这包括作业准备、作业发布和作业管理器任务,但不包括池启动任务。

TotalTasksSucceeded

获取计算节点上成功完成的任务总数, (且 exitCode 0) 。 这包括作业准备、作业发布和作业管理器任务,但不包括池启动任务。

Url

获取计算节点的 URL。

VirtualMachineInfo

获取有关虚拟机当前状态的信息。

VirtualMachineSize

获取托管计算节点的虚拟机的大小。

方法

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

将文件的内容从 节点复制到给定 Stream的 。

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

将文件的内容从 节点复制到给定 Stream的 。

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

将指定节点中的文件内容读入字符串。

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

将指定节点中的文件内容读入字符串。

CreateComputeNodeUser()

实例化要由调用方填充的未绑定 ComputeNodeUser 对象,并用于在Azure Batch服务中的计算节点上创建用户帐户。

DeleteComputeNodeUser(String, IEnumerable<BatchClientBehavior>)

阻止调用以删除指定的 ComputeNodeUser。

DeleteComputeNodeUserAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用以删除指定的 ComputeNodeUser。

DisableScheduling(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>)

禁用计算节点上的任务计划。

DisableSchedulingAsync(Nullable<DisableComputeNodeSchedulingOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

禁用计算节点上的任务计划。

EnableScheduling(IEnumerable<BatchClientBehavior>)

在计算节点上启用任务计划。

EnableSchedulingAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

在计算节点上启用任务计划。

GetNodeFile(String, IEnumerable<BatchClientBehavior>)

阻止调用以获取指定的 NodeFile。

GetNodeFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步请求以获取指定的 NodeFile。

GetRDPFile(Stream, IEnumerable<BatchClientBehavior>)

阻止调用以获取面向当前实例的计算节点的 RDP 文件数据,并将其写入指定的 Stream。

GetRDPFile(String, IEnumerable<BatchClientBehavior>)

阻止调用以获取面向当前实例的计算节点的 RDP 文件数据,并将其写入具有指定名称的文件。

GetRDPFileAsync(Stream, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用,以获取面向当前实例的计算节点的 RDP 文件数据,并将其写入指定的 Stream。

GetRDPFileAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用以获取面向当前实例的计算节点的 RDP 文件数据,并将其写入具有指定名称的文件。

GetRemoteLoginSettings(IEnumerable<BatchClientBehavior>)

获取远程登录到计算节点所需的设置。

GetRemoteLoginSettingsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

获取远程登录到计算节点所需的设置。

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

公开节点文件的同步和异步枚举。

Reboot(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>)

阻止调用以重新启动计算节点。

RebootAsync(Nullable<ComputeNodeRebootOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用以重新启动计算节点。

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

刷新 ComputeNode

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

刷新当前 ComputeNode

Reimage(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>)

阻止调用以重置计算节点的映像。

ReimageAsync(Nullable<ComputeNodeReimageOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用以重置计算节点的映像。

RemoveFromPool(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

阻止调用以从池中删除计算节点。

RemoveFromPoolAsync(Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

开始异步调用以从池中删除计算节点。

UploadComputeNodeBatchServiceLogs(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

从指定的计算节点上传Azure Batch服务日志文件。

UploadComputeNodeBatchServiceLogs(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>)

从指定的计算节点上传Azure Batch服务日志文件。

UploadComputeNodeBatchServiceLogsAsync(String, ComputeNodeIdentityReference, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

从计算节点上传Azure Batch服务日志文件。

UploadComputeNodeBatchServiceLogsAsync(String, DateTime, Nullable<DateTime>, IEnumerable<BatchClientBehavior>, CancellationToken)

从计算节点上传Azure Batch服务日志文件。

适用于