Share via


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

IDurableOrchestrationClient.TerminateAsync(String, String) 方法

定义

终止正在运行的业务流程实例。

public System.Threading.Tasks.Task TerminateAsync (string instanceId, string reason);
abstract member TerminateAsync : string * string -> System.Threading.Tasks.Task
Public Function TerminateAsync (instanceId As String, reason As String) As Task

参数

instanceId
String

要终止的业务流程实例的 ID。

reason
String

终止业务流程实例的原因。

返回

在终止消息排队时完成的任务(如有必要)。

例外

实例 ID 不对有效的业务流程实例执行核心响应。

具有提供的实例 ID 的业务流程实例未运行。

注解

终止的实例最终会转换为 Terminated 状态。 但是,这种转换不会立即发生。 而是,终止操作将与该实例的其他操作一起在任务中心排队。 可以使用 GetStatusAsync(String, Boolean, Boolean, Boolean) 方法了解终止的实例实际何时达到“已终止”状态。

终止业务流程实例不会影响当前业务流程实例启动的任何正在进行的活动函数执行或子业务流程。

适用于