Freigeben über


IDurableOrchestrationClient.RaiseEventAsync Methode

Definition

Überlädt

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

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

RaiseEventAsync(String, String, Object)

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

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

Quelle:
IDurableOrchestrationClient.cs

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

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

Parameter

taskHubName
String

Der TaskHubName der Orchestrierung, die das Ereignis behandelt.

instanceId
String

Die ID der Orchestrierung instance, die das Ereignis behandelt.

eventName
String

Der Name des Ereignisses.

eventData
Object

Die JSON-serialisierbaren Daten, die dem Ereignis zugeordnet sind.

connectionName
String

Der Name der Verbindungszeichenfolge, die zugeordnet ist taskHubName.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die Ereignisbenachrichtigungsnachricht in die Warteschlange gestellt wurde.

Ausnahmen

Die instance-ID wird nicht auf eine gültige Orchestrierung instance.

Die Orchestrierung instance mit der angegebenen instance-ID wird nicht ausgeführt.

Hinweise

Um das Ereignis behandeln zu können, muss die Zielorchestrierung instance mithilfe der API auf ein Ereignis mit dem WaitForExternalEvent<T>(String) Namen warteneventName.

Wenn der angegebene instance nicht gefunden wird oder nicht ausgeführt wird, löst dieser Vorgang eine Ausnahme aus.

Gilt für:

RaiseEventAsync(String, String, Object)

Quelle:
IDurableOrchestrationClient.cs

Sendet eine Ereignisbenachrichtigungsnachricht an einen wartenden Orchestrierungs-instance.

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

Parameter

instanceId
String

Die ID der Orchestrierung instance, die das Ereignis behandelt.

eventName
String

Der Name des Ereignisses.

eventData
Object

Die JSON-serialisierbaren Daten, die dem Ereignis zugeordnet sind.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn die Ereignisbenachrichtigungsnachricht in die Warteschlange gestellt wurde.

Ausnahmen

Die instance-ID wird nicht auf eine gültige Orchestrierung instance.

Die Orchestrierung instance mit der angegebenen instance-ID wird nicht ausgeführt.

Hinweise

Um das Ereignis behandeln zu können, muss die Zielorchestrierung instance mithilfe der API auf ein Ereignis mit dem WaitForExternalEvent<T>(String) Namen warteneventName.

Gilt für: