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

IDurableOrchestrationClient 接口

定义

提供可用于持久业务流程客户端的功能。

public interface IDurableOrchestrationClient
type IDurableOrchestrationClient = interface
Public Interface IDurableOrchestrationClient
派生

属性

TaskHubName

获取在此客户端实例上配置的任务中心的名称。

方法

CreateCheckStatusResponse(HttpRequest, String, Boolean)

创建一个 HTTP 响应,该响应对检查指定实例的状态很有用。

CreateCheckStatusResponse(HttpRequestMessage, String, Boolean)

创建一个 HTTP 响应,该响应对检查指定实例的状态很有用。

CreateHttpManagementPayload(String)

创建一个 HttpManagementPayload 对象,该对象包含状态、终止和发送外部事件 HTTP 终结点。

GetStatusAsync(Nullable<DateTime>, Nullable<DateTime>, IEnumerable<OrchestrationRuntimeStatus>, CancellationToken)
已过时.

获取与指定条件匹配的所有业务流程实例的状态。

GetStatusAsync(OrchestrationStatusQueryCondition, CancellationToken)
已过时.

获取具有与指定条件匹配的分页的所有业务流程实例的状态。

GetStatusAsync(String, Boolean, Boolean, Boolean)

获取指定业务流程实例的状态。

ListInstancesAsync(OrchestrationStatusQueryCondition, CancellationToken)

获取具有与指定条件匹配的分页的所有业务流程实例的状态。

MakeCurrentAppPrimaryAsync()

使当前应用成为主应用(如果尚未这样做)。 必须通过在 host.json 中将 UseAppLease 设置为 true 来使用 AppLease 功能。

PurgeInstanceHistoryAsync(DateTime, Nullable<DateTime>, IEnumerable<OrchestrationStatus>)

清除与条件匹配的实例的业务流程历史记录。

PurgeInstanceHistoryAsync(String)

清除具体实例的历史记录。

RaiseEventAsync(String, String, Object)

将事件通知消息发送到等待的业务流程实例。

RaiseEventAsync(String, String, String, Object, String)

将事件通知消息发送到等待的业务流程实例。

RestartAsync(String, Boolean)

使用原始输入重启现有业务流程协调程序。

ResumeAsync(String, String)

继续暂停的业务流程实例。

RewindAsync(String, String)
已过时.

回退指定的失败业务流程实例,并说明原因。

StartNewAsync(String, String)

启动指定业务流程协调程序函数的新执行。

StartNewAsync<T>(String, String, T)

启动指定业务流程协调程序函数的新实例。

StartNewAsync<T>(String, T)

启动指定业务流程协调程序函数的新执行。

SuspendAsync(String, String)

暂停正在运行的业务流程实例。

TerminateAsync(String, String)

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

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequest, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequestMessage, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

创建 HTTP 响应,该响应包含未完成实例的管理 URL 的有效负载,或包含包含已完成业务流程输出的有效负载。

适用于