次の方法で共有


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)

ソース:
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)

ソース:
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)

ソース:
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)

ソース:
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>

呼び出されたオーケストレーター関数が完了または失敗したときに完了する永続的なタスク。

例外

指定した関数が存在しないか、無効になっているか、オーケストレーター関数ではありません。

現在のスレッドは、オーケストレーターの実行を開始したスレッドとは異なります。

アクティビティ関数がハンドルされない例外で失敗しました。

適用対象