次の方法で共有


IDurableOrchestrationContext.CallActivityAsync メソッド

定義

オーバーロード

CallActivityAsync(String, Object)

という名前 functionName のアクティビティ関数を実行用にスケジュールします。

CallActivityAsync<TResult>(String, Object)

という名前 functionName のアクティビティ関数を実行用にスケジュールします。

CallActivityAsync(String, Object)

ソース:
IDurableOrchestrationContext.cs

という名前 functionName のアクティビティ関数を実行用にスケジュールします。

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

パラメーター

functionName
String

呼び出すアクティビティ関数の名前。

input
Object

アクティビティ関数に渡す JSON シリアル化可能な入力。

戻り値

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

例外

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

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

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

適用対象

CallActivityAsync<TResult>(String, Object)

ソース:
IDurableOrchestrationContext.cs

という名前 functionName のアクティビティ関数を実行用にスケジュールします。

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

型パラメーター

TResult

スケジュールされたアクティビティ関数の戻り値の型。

パラメーター

functionName
String

呼び出すアクティビティ関数の名前。

input
Object

アクティビティ関数に渡す JSON シリアル化可能な入力。

戻り値

Task<TResult>

呼び出されたアクティビティ関数が完了または失敗したときに完了する永続的なタスク。

例外

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

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

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

適用対象