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

IDurableOrchestrationClient.RaiseEventAsync 方法

定义

重载

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

将事件通知消息发送到等待的业务流程实例。

RaiseEventAsync(String, String, Object)

将事件通知消息发送到等待的业务流程实例。

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

Source:
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 的业务流程实例未运行。

注解

为了处理事件,目标业务流程实例必须等待使用 WaitForExternalEvent<T>(String) API 命名eventName的事件。

如果未找到或未运行指定的实例,此操作将引发异常。

适用于

RaiseEventAsync(String, String, Object)

Source:
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 的业务流程实例未运行。

注解

为了处理事件,目标业务流程实例必须等待使用 WaitForExternalEvent<T>(String) API 命名eventName的事件。

适用于