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

IDeploymentOperations.WalkUpgradeDomainByDeploymentNameAsync 方法

定义

“按部署名称执行升级域”操作指定必须在其中更新角色实例的更新域。 有关更新角色实例的详细信息,请参阅 中的 http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx更新 Azure 服务。 此操作是异步操作。 若要确定管理服务是否已处理完请求,请调用获取操作状态。 有关异步操作的详细信息,请参阅 上的 http://msdn.microsoft.com/en-us/library/windowsazure/ee460791.aspx跟踪异步服务管理请求。 在调用 Walk Upgrade 域操作之前,必须调用“升级部署”、“更改部署配置”或“回滚更新或升级”。 默认情况下为一个服务部署 5 个更新域,在就地更新期间一次一个地更新这些域。 有关修改服务定义文件中更新域数的信息,请参阅 Azure 服务定义架构 (.csdef 文件) 。 若要执行手动更新部署,请按以下顺序继续:调用升级部署,并将 Mode 元素设置为 manual。 调用 Walk Upgrade 域以更新部署中的每个域。 必须按顺序对更新域进行更新。 例如,首先更新域 0,然后更新域 1,依此类推。 重要提示:添加或删除角色实例的更新将导致对云服务中部署的所有角色进行配置更新。 需要向现有角色实例通知新的角色实例,以使所有角色实例均可在云服务中进行通信。 正在进行更新时,调用获取部署以确定其状态。 如果更新正在进行,则 Get Deployment 将返回一个 UpgradeStatus 元素,其中包含有关更新的信息。 如果更新已完成,或者未进行任何更新,则 UpgradeStatus 元素为 null。 (有关详细信息,请参阅 http://msdn.microsoft.com/en-us/library/windowsazure/ee460800.aspx)

public System.Threading.Tasks.Task<Microsoft.Azure.OperationStatusResponse> WalkUpgradeDomainByDeploymentNameAsync (string serviceName, string deploymentName, Microsoft.WindowsAzure.Management.Compute.Models.DeploymentWalkUpgradeDomainParameters parameters, System.Threading.CancellationToken cancellationToken);
abstract member WalkUpgradeDomainByDeploymentNameAsync : string * string * Microsoft.WindowsAzure.Management.Compute.Models.DeploymentWalkUpgradeDomainParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.OperationStatusResponse>
Public Function WalkUpgradeDomainByDeploymentNameAsync (serviceName As String, deploymentName As String, parameters As DeploymentWalkUpgradeDomainParameters, cancellationToken As CancellationToken) As Task(Of OperationStatusResponse)

参数

serviceName
String

云服务的名称。

deploymentName
String

部署的名称。

parameters
DeploymentWalkUpgradeDomainParameters

提供给“按部署名称执行升级域”操作的参数。

cancellationToken
CancellationToken

取消标记。

返回

Task<Microsoft.Azure.OperationStatusResponse>

响应正文包含指定异步操作的状态,指示该操作是成功、正在进行还是失败。 请注意,此状态不同于为获取操作状态操作本身返回的 HTTP 状态代码。 如果异步操作成功,则响应正文包含成功请求的 HTTP 状态代码。 如果异步操作失败,响应正文将包含失败请求的 HTTP 状态代码和有关失败的错误信息。

适用于