次の方法で共有


IDurableOrchestrationClient.RaiseEventAsync メソッド

定義

オーバーロード

RaiseEventAsync(String, String, String, Object, String)

待機中のオーケストレーション インスタンスにイベント通知メッセージを送信します。

RaiseEventAsync(String, String, Object)

待機中のオーケストレーション インスタンスにイベント通知メッセージを送信します。

RaiseEventAsync(String, String, String, Object, String)

ソース:
IDurableOrchestrationClient.cs

待機中のオーケストレーション インスタンスにイベント通知メッセージを送信します。

public System.Threading.Tasks.Task RaiseEventAsync (string taskHubName, string instanceId, string eventName, object eventData, string connectionName = default);
abstract member RaiseEventAsync : string * string * string * obj * string -> System.Threading.Tasks.Task
Public Function RaiseEventAsync (taskHubName As String, instanceId As String, eventName As String, eventData As Object, Optional connectionName As String = Nothing) As Task

パラメーター

taskHubName
String

イベントを処理するオーケストレーションの TaskHubName。

instanceId
String

イベントを処理するオーケストレーション インスタンスの ID。

eventName
String

イベントの名前です。

eventData
Object

イベントに関連付けられている JSON シリアル化可能なデータ。

connectionName
String

に関連付 taskHubNameけられている接続文字列の名前。

戻り値

イベント通知メッセージがエンキューされたときに完了するタスク。

例外

インスタンス ID は、有効なオーケストレーション インスタンスに対してコアが応答しません。

指定されたインスタンス ID を持つオーケストレーション インスタンスが実行されていません。

注釈

イベントを処理するには、ターゲット オーケストレーション インスタンスが API を使用して WaitForExternalEvent<T>(String) という名前eventNameのイベントを待機している必要があります。

指定したインスタンスが見つからないか、実行されていない場合、この操作は例外をスローします。

適用対象

RaiseEventAsync(String, String, Object)

ソース:
IDurableOrchestrationClient.cs

待機中のオーケストレーション インスタンスにイベント通知メッセージを送信します。

public System.Threading.Tasks.Task RaiseEventAsync (string instanceId, string eventName, object eventData = default);
abstract member RaiseEventAsync : string * string * obj -> System.Threading.Tasks.Task
Public Function RaiseEventAsync (instanceId As String, eventName As String, Optional eventData As Object = Nothing) As Task

パラメーター

instanceId
String

イベントを処理するオーケストレーション インスタンスの ID。

eventName
String

イベントの名前です。

eventData
Object

イベントに関連付けられている JSON シリアル化可能なデータ。

戻り値

イベント通知メッセージがエンキューされたときに完了するタスク。

例外

インスタンス ID は、有効なオーケストレーション インスタンスに対してコアが応答しません。

指定されたインスタンス ID を持つオーケストレーション インスタンスが実行されていません。

注釈

イベントを処理するには、ターゲット オーケストレーション インスタンスが API を使用して WaitForExternalEvent<T>(String) という名前eventNameのイベントを待機している必要があります。

適用対象