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

FabricClient.ClusterManagementClient.DeactivateNodeAsync 方法

定义

重载

DeactivateNodeAsync(String, NodeDeactivationIntent)

停用具有指定 NodeDeactivationIntent的特定节点。

DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)

停用具有指定 NodeDeactivationIntent的特定节点。

DeactivateNodeAsync(String, NodeDeactivationIntent)

停用具有指定 NodeDeactivationIntent的特定节点。

public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent) As Task

参数

nodeName
String

要停用的节点的名称。

deactivationIntent
NodeDeactivationIntent

用于 NodeDeactivationIntent 停用节点的 。

返回

一个表示请求的异步确认的 Task。

例外

注解

当此 API 完成时,它意味着系统已注册停用的意向。 这并不意味着停用已完成。 可以使用 API 确定操作进度GetNodeListAsync()

一旦开始停用,可以“提高”而不能降低停用意图(例如,使用 Pause 意图停用的节点可以使用 Restart 进一步停用,但不能反过来停用。 节点可以在停用后随时重新激活 ActivateNodeAsync(String) 。 如果停用未完成,则会取消停用。 关闭某个节点后,如果在停用的情况下将它恢复,则仍需要将它激活,然后才能在该节点上放置服务。

Service Fabric 确保停用是一个“安全”的过程。 它执行多项安全检查, (查看 SafetyCheckKind) ,以确保不会丢失可用性或数据

适用于

DeactivateNodeAsync(String, NodeDeactivationIntent, TimeSpan, CancellationToken)

停用具有指定 NodeDeactivationIntent的特定节点。

public System.Threading.Tasks.Task DeactivateNodeAsync (string nodeName, System.Fabric.NodeDeactivationIntent deactivationIntent, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.DeactivateNodeAsync : string * System.Fabric.NodeDeactivationIntent * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function DeactivateNodeAsync (nodeName As String, deactivationIntent As NodeDeactivationIntent, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

参数

nodeName
String

要停用的节点的名称。

deactivationIntent
NodeDeactivationIntent

用于 NodeDeactivationIntent 停用节点的 。

timeout
TimeSpan

定义最大时间量的时间跨度将允许此操作在返回 TimeoutException之前继续。

cancellationToken
CancellationToken

操作正在观察的可选取消标记。 它可用于发送应取消操作的通知。 请注意,取消是建议性的,即使取消了操作,操作仍可能已完成。

返回

一个表示请求的异步确认的 Task。

例外

注解

当此 API 完成时,它意味着系统已注册停用的意向。 这并不意味着停用已完成。 可以使用 API 确定操作进度GetNodeListAsync()

一旦开始停用,可以“提高”而不能降低停用意图(例如,使用 Pause 意图停用的节点可以使用 Restart 进一步停用,但不能反过来停用。 节点可以在停用后随时重新激活 ActivateNodeAsync(String) 。 如果停用未完成,则会取消停用。 关闭某个节点后,如果在停用的情况下将它恢复,则仍需要将它激活,然后才能在该节点上放置服务。

Service Fabric 确保停用是一个“安全”的过程。 它执行多项安全检查, (查看 SafetyCheckKind) ,以确保不会丢失可用性或数据

适用于