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

IDurableOrchestrationContext.CallSubOrchestratorAsync 方法

定义

重载

CallSubOrchestratorAsync(String, Object)

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

CallSubOrchestratorAsync(String, String, Object)

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

CallSubOrchestratorAsync<TResult>(String, Object)

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

CallSubOrchestratorAsync<TResult>(String, String, Object)

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

CallSubOrchestratorAsync(String, Object)

Source:
IDurableOrchestrationContext.cs

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

public System.Threading.Tasks.Task CallSubOrchestratorAsync (string functionName, object input);
abstract member CallSubOrchestratorAsync : string * obj -> System.Threading.Tasks.Task
Public Function CallSubOrchestratorAsync (functionName As String, input As Object) As Task

参数

functionName
String

要调用的业务流程协调程序函数的名称。

input
Object

要传递给业务流程协调程序函数的 JSON 可序列化输入。

返回

在调用的业务流程协调程序函数完成或失败时完成的持久任务。

例外

指定的函数不存在、已禁用或不是业务流程协调程序函数。

当前线程不同于启动业务流程协调程序执行的线程。

子业务流程协调程序函数失败,出现未经处理的异常。

适用于

CallSubOrchestratorAsync(String, String, Object)

Source:
IDurableOrchestrationContext.cs

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

public System.Threading.Tasks.Task CallSubOrchestratorAsync (string functionName, string instanceId, object input);
abstract member CallSubOrchestratorAsync : string * string * obj -> System.Threading.Tasks.Task
Public Function CallSubOrchestratorAsync (functionName As String, instanceId As String, input As Object) As Task

参数

functionName
String

要调用的业务流程协调程序函数的名称。

instanceId
String

用于子业务流程实例的唯一 ID。

input
Object

要传递给业务流程协调程序函数的 JSON 可序列化输入。

返回

在调用的业务流程协调程序函数完成或失败时完成的持久任务。

例外

指定的函数不存在、已禁用或不是业务流程协调程序函数。

当前线程不同于启动业务流程协调程序执行的线程。

活动函数失败,出现未经处理的异常。

适用于

CallSubOrchestratorAsync<TResult>(String, Object)

Source:
IDurableOrchestrationContext.cs

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

public System.Threading.Tasks.Task<TResult> CallSubOrchestratorAsync<TResult> (string functionName, object input);
abstract member CallSubOrchestratorAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function CallSubOrchestratorAsync(Of TResult) (functionName As String, input As Object) As Task(Of TResult)

类型参数

TResult

计划业务流程协调程序函数的返回类型。

参数

functionName
String

要调用的业务流程协调程序函数的名称。

input
Object

要传递给业务流程协调程序函数的 JSON 可序列化输入。

返回

Task<TResult>

在调用的业务流程协调程序函数完成或失败时完成的持久任务。

例外

指定的函数不存在、已禁用或不是业务流程协调程序函数。

当前线程不同于启动业务流程协调程序执行的线程。

子业务流程协调程序函数失败,出现未经处理的异常。

适用于

CallSubOrchestratorAsync<TResult>(String, String, Object)

Source:
IDurableOrchestrationContext.cs

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

public System.Threading.Tasks.Task<TResult> CallSubOrchestratorAsync<TResult> (string functionName, string instanceId, object input);
abstract member CallSubOrchestratorAsync : string * string * obj -> System.Threading.Tasks.Task<'Result>
Public Function CallSubOrchestratorAsync(Of TResult) (functionName As String, instanceId As String, input As Object) As Task(Of TResult)

类型参数

TResult

计划业务流程协调程序函数的返回类型。

参数

functionName
String

要调用的业务流程协调程序函数的名称。

instanceId
String

用于子业务流程实例的唯一 ID。

input
Object

要传递给业务流程协调程序函数的 JSON 可序列化输入。

返回

Task<TResult>

在调用的业务流程协调程序函数完成或失败时完成的持久任务。

例外

指定的函数不存在、已禁用或不是业务流程协调程序函数。

当前线程不同于启动业务流程协调程序执行的线程。

活动函数失败,出现未经处理的异常。

适用于