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

IDurableClient 接口

定义

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

public interface IDurableClient : Microsoft.Azure.WebJobs.Extensions.DurableTask.IDurableEntityClient, Microsoft.Azure.WebJobs.Extensions.DurableTask.IDurableOrchestrationClient
type IDurableClient = interface
    interface IDurableOrchestrationClient
    interface IDurableEntityClient
Public Interface IDurableClient
Implements IDurableEntityClient, IDurableOrchestrationClient
实现

属性

TaskHubName

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

方法

CleanEntityStorageAsync(Boolean, Boolean, CancellationToken)

从存储中删除空实体并释放孤立锁。

(继承自 IDurableEntityClient)
CreateCheckStatusResponse(HttpRequest, String, Boolean)

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

(继承自 IDurableOrchestrationClient)
CreateCheckStatusResponse(HttpRequestMessage, String, Boolean)

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

(继承自 IDurableOrchestrationClient)
CreateHttpManagementPayload(String)

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

(继承自 IDurableOrchestrationClient)
GetStatusAsync(Nullable<DateTime>, Nullable<DateTime>, IEnumerable<OrchestrationRuntimeStatus>, CancellationToken)
已过时.

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

(继承自 IDurableOrchestrationClient)
GetStatusAsync(OrchestrationStatusQueryCondition, CancellationToken)
已过时.

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

(继承自 IDurableOrchestrationClient)
GetStatusAsync(String, Boolean, Boolean, Boolean)

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

(继承自 IDurableOrchestrationClient)
ListEntitiesAsync(EntityQuery, CancellationToken)

获取具有与指定查询条件匹配的分页的所有实体实例的状态。

(继承自 IDurableEntityClient)
ListInstancesAsync(OrchestrationStatusQueryCondition, CancellationToken)

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

(继承自 IDurableOrchestrationClient)
MakeCurrentAppPrimaryAsync()

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

(继承自 IDurableOrchestrationClient)
PurgeInstanceHistoryAsync(DateTime, Nullable<DateTime>, IEnumerable<OrchestrationStatus>)

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

(继承自 IDurableOrchestrationClient)
PurgeInstanceHistoryAsync(String)

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

(继承自 IDurableOrchestrationClient)
RaiseEventAsync(String, String, Object)

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

(继承自 IDurableOrchestrationClient)
RaiseEventAsync(String, String, String, Object, String)

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

(继承自 IDurableOrchestrationClient)
ReadEntityStateAsync<T>(EntityId, String, String)

尝试读取实体的当前状态。 如果实体不存在, T 则返回默认 () 。

(继承自 IDurableEntityClient)
RestartAsync(String, Boolean)

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

(继承自 IDurableOrchestrationClient)
ResumeAsync(String, String)

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

(继承自 IDurableOrchestrationClient)
RewindAsync(String, String)
已过时.

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

(继承自 IDurableOrchestrationClient)
SignalEntityAsync(EntityId, DateTime, String, Object, String, String)

向实体发出在指定时间执行操作的信号。

(继承自 IDurableEntityClient)
SignalEntityAsync(EntityId, String, Object, String, String)

向实体发出执行操作的信号。

(继承自 IDurableEntityClient)
SignalEntityAsync<TEntityInterface>(EntityId, Action<TEntityInterface>)

向实体发出执行操作的信号。

(继承自 IDurableEntityClient)
SignalEntityAsync<TEntityInterface>(EntityId, DateTime, Action<TEntityInterface>)

向实体发出在指定时间执行操作的信号。

(继承自 IDurableEntityClient)
SignalEntityAsync<TEntityInterface>(String, Action<TEntityInterface>)

向实体发出执行操作的信号。

(继承自 IDurableEntityClient)
SignalEntityAsync<TEntityInterface>(String, DateTime, Action<TEntityInterface>)

向实体发出在指定时间执行操作的信号。

(继承自 IDurableEntityClient)
StartNewAsync(String, String)

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

(继承自 IDurableOrchestrationClient)
StartNewAsync<T>(String, String, T)

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

(继承自 IDurableOrchestrationClient)
StartNewAsync<T>(String, T)

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

(继承自 IDurableOrchestrationClient)
SuspendAsync(String, String)

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

(继承自 IDurableOrchestrationClient)
TerminateAsync(String, String)

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

(继承自 IDurableOrchestrationClient)
WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequest, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

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

(继承自 IDurableOrchestrationClient)
WaitForCompletionOrCreateCheckStatusResponseAsync(HttpRequestMessage, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Boolean)

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

(继承自 IDurableOrchestrationClient)

适用于