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

DurableOrchestrationContextBase 接口

定义

注意

Use IDurableOrchestrationContext instead.

以前是 DurableOrchestrationContext 的抽象基类。 现已过时:改用 IDurableOrchestrationContext

[System.Obsolete("Use IDurableOrchestrationContext instead.")]
public interface DurableOrchestrationContextBase : Microsoft.Azure.WebJobs.Extensions.DurableTask.IDurableOrchestrationContext
[<System.Obsolete("Use IDurableOrchestrationContext instead.")>]
type DurableOrchestrationContextBase = interface
    interface IDurableOrchestrationContext
Public Interface DurableOrchestrationContextBase
Implements IDurableOrchestrationContext
属性
实现

属性

CurrentUtcDateTime
已过时.

以在业务流程和实体操作中安全使用的方式获取当前日期/时间。

(继承自 IDurableOrchestrationContext)
InstanceId
已过时.

获取当前正在执行的业务流程的实例 ID。

(继承自 IDurableOrchestrationContext)
IsReplaying
已过时.

获取一个值,该值指示业务流程或操作当前是否正在重播自身。

(继承自 IDurableOrchestrationContext)
Name
已过时.

获取当前业务流程函数的名称。

(继承自 IDurableOrchestrationContext)
ParentInstanceId
已过时.

获取当前正在执行的子业务流程的父实例 ID。

(继承自 IDurableOrchestrationContext)

方法

CallActivityAsync(String, Object)
已过时.

计划名为 functionName 的活动函数以执行。

(继承自 IDurableOrchestrationContext)
CallActivityAsync<TResult>(String, Object)
已过时.

计划名为 functionName 的活动函数以执行。

(继承自 IDurableOrchestrationContext)
CallActivityWithRetryAsync(String, RetryOptions, Object)
已过时.

使用重试选项计划名为 functionName 的活动函数以执行。

(继承自 IDurableOrchestrationContext)
CallActivityWithRetryAsync<TResult>(String, RetryOptions, Object)
已过时.

使用重试选项计划名为 functionName 的活动函数以执行。

(继承自 IDurableOrchestrationContext)
CallEntityAsync(EntityId, String)
已过时.

对实体调用操作并等待它完成。

(继承自 IDurableOrchestrationContext)
CallEntityAsync(EntityId, String, Object)
已过时.

对实体调用操作,传递参数,并等待它完成。

(继承自 IDurableOrchestrationContext)
CallEntityAsync<TResult>(EntityId, String)
已过时.

对实体调用操作,并异步返回结果。

(继承自 IDurableOrchestrationContext)
CallEntityAsync<TResult>(EntityId, String, Object)
已过时.

对实体调用操作,传递参数,并异步返回结果。

(继承自 IDurableOrchestrationContext)
CallHttpAsync(DurableHttpRequest)
已过时.

使用 DurableHttpRequest 中的信息进行 HTTP 调用。

(继承自 IDurableOrchestrationContext)
CallHttpAsync(HttpMethod, Uri, String, HttpRetryOptions)
已过时.

对指定的 URI 进行 HTTP 调用。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorAsync(String, Object)
已过时.

计划名为 functionName 的业务流程协调程序函数以供执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorAsync(String, String, Object)
已过时.

计划名为 functionName 的业务流程协调程序函数以供执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorAsync<TResult>(String, Object)
已过时.

计划名为 functionName 的业务流程协调程序函数以供执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorAsync<TResult>(String, String, Object)
已过时.

计划名为 functionName 的业务流程函数以供执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorWithRetryAsync(String, RetryOptions, Object)
已过时.

使用重试选项计划名为 的 functionName 业务流程协调程序函数以执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorWithRetryAsync(String, RetryOptions, String, Object)
已过时.

使用重试选项计划名为 的 functionName 业务流程协调程序函数以执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorWithRetryAsync<TResult>(String, RetryOptions, Object)
已过时.

使用重试选项计划名为 的 functionName 业务流程协调程序函数以执行。

(继承自 IDurableOrchestrationContext)
CallSubOrchestratorWithRetryAsync<TResult>(String, RetryOptions, String, Object)
已过时.

使用重试选项计划名为 的 functionName 业务流程协调程序函数以执行。

(继承自 IDurableOrchestrationContext)
ContinueAsNew(Object, Boolean)
已过时.

通过清除业务流程的历史记录来重启业务流程。

(继承自 IDurableOrchestrationContext)
CreateEntityProxy<TEntityInterface>(EntityId)
已过时.

创建实体代理。

(继承自 IDurableOrchestrationContext)
CreateEntityProxy<TEntityInterface>(String)
已过时.

创建实体代理。

(继承自 IDurableOrchestrationContext)
CreateTimer(DateTime, CancellationToken)
已过时.

创建一个在指定时间过期的持久计时器。

(继承自 IDurableOrchestrationContext)
CreateTimer<T>(DateTime, T, CancellationToken)
已过时.

创建一个在指定时间过期的持久计时器。

(继承自 IDurableOrchestrationContext)
GetInput<TInput>()
已过时.

获取当前业务流程协调程序函数的输入作为反序列化值。

(继承自 IDurableOrchestrationContext)
IsLocked(IReadOnlyList<EntityId>)
已过时.

确定当前上下文是否已锁定,如果是,则确定当前拥有哪些锁。

(继承自 IDurableOrchestrationContext)
LockAsync(EntityId[])
已过时.

获取指定实体的一个或多个锁。

(继承自 IDurableOrchestrationContext)
NewGuid()
已过时.

创建可在业务流程或操作中安全重播的新 GUID。

(继承自 IDurableOrchestrationContext)
SetCustomStatus(Object)
已过时.

设置当前业务流程协调程序函数的 JSON 可序列化状态。

(继承自 IDurableOrchestrationContext)
SetOutput(Object)
已过时.

设置当前业务流程的输出。

(继承自 IDurableOrchestrationContext)
SignalEntity(EntityId, DateTime, String, Object)
已过时.

向实体在指定时间执行的操作发出信号。 任何结果或异常都将被忽略 (触发,并忘记) 。

(继承自 IDurableOrchestrationContext)
SignalEntity(EntityId, String, Object)
已过时.

向实体发出信号以执行操作,而无需等待响应。 任何结果或异常都将被忽略 (触发,并忘记) 。

(继承自 IDurableOrchestrationContext)
StartNewOrchestration(String, Object, String)
已过时.

为 execution./>计划名为 的functionName业务流程函数。 任何结果或异常都将被忽略 (触发,并忘记) 。

(继承自 IDurableOrchestrationContext)
WaitForExternalEvent(String)
已过时.

异步等待引发名为 name的事件。

(继承自 IDurableOrchestrationContext)
WaitForExternalEvent(String, TimeSpan, CancellationToken)
已过时.

异步等待引发名为 name的事件。

(继承自 IDurableOrchestrationContext)
WaitForExternalEvent<T>(String)
已过时.

异步等待事件以名称 name 引发,并返回事件数据。

(继承自 IDurableOrchestrationContext)
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken)
已过时.

异步等待事件以名称 name 引发,并返回事件数据。

(继承自 IDurableOrchestrationContext)
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken)
已过时.

异步等待事件以名称 name 引发,并返回事件数据。

(继承自 IDurableOrchestrationContext)

扩展方法

CreateReplaySafeLogger(IDurableOrchestrationContext, ILogger)
已过时.

返回重播安全的 ILogger 实例,确保仅当业务流程协调程序未重播该行代码时记录记录器。

适用于