Partager via


IDurableOrchestrationContext.WaitForExternalEvent Méthode

Définition

Surcharges

WaitForExternalEvent(String)

Attend de manière asynchrone qu’un événement soit déclenché avec le nom name.

WaitForExternalEvent(String, TimeSpan, CancellationToken)

Attend de manière asynchrone qu’un événement soit déclenché avec le nom name.

WaitForExternalEvent<T>(String, TimeSpan, CancellationToken)

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

WaitForExternalEvent<T>(String)

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken)

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

WaitForExternalEvent(String)

Source:
IDurableOrchestrationContext.cs

Attend de manière asynchrone qu’un événement soit déclenché avec le nom name.

public System.Threading.Tasks.Task WaitForExternalEvent (string name);
abstract member WaitForExternalEvent : string -> System.Threading.Tasks.Task
Public Function WaitForExternalEvent (name As String) As Task

Paramètres

name
String

Nom de l’événement à attendre.

Retours

Tâche durable qui se termine lorsque l’événement externe est reçu.

Remarques

Les clients externes peuvent déclencher des événements dans une orchestration en attente instance en utilisant RaiseEventAsync(String, String, Object) avec le paramètre d’objet défini sur null.

S’applique à

WaitForExternalEvent(String, TimeSpan, CancellationToken)

Source:
IDurableOrchestrationContext.cs

Attend de manière asynchrone qu’un événement soit déclenché avec le nom name.

public System.Threading.Tasks.Task WaitForExternalEvent (string name, TimeSpan timeout, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitForExternalEvent (name As String, timeout As TimeSpan, Optional cancelToken As CancellationToken = Nothing) As Task

Paramètres

name
String

Nom de l’événement à attendre.

timeout
TimeSpan

Durée après laquelle lever une exception TimeoutException.

cancelToken
CancellationToken

CancellationToken à utiliser pour annuler timeoutle minuteur interne.

Retours

Tâche durable qui se termine lorsque l’événement externe est reçu.

Exceptions

L’événement externe n’a pas été reçu avant l’expiration du délai d’expiration.

Remarques

Les clients externes peuvent déclencher des événements dans une orchestration en attente instance en utilisant RaiseEventAsync(String, String, Object) avec le paramètre d’objet défini sur null.

S’applique à

WaitForExternalEvent<T>(String, TimeSpan, CancellationToken)

Source:
IDurableOrchestrationContext.cs

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name, TimeSpan timeout, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String, timeout As TimeSpan, Optional cancelToken As CancellationToken = Nothing) As Task(Of T)

Paramètres de type

T

Tout type sérialisable qui représente la charge utile de l’événement JSON.

Paramètres

name
String

Nom de l’événement à attendre.

timeout
TimeSpan

Durée d’attente de l’événement.

cancelToken
CancellationToken

CancellationToken à utiliser pour annuler timeoutle minuteur interne.

Retours

Task<T>

Tâche durable qui se termine lorsque l’événement externe est reçu, ou lève une exception de délai d’expiration »/> si le délai d’expiration expire.

Exceptions

L’événement externe n’a pas été reçu avant l’expiration du délai d’expiration.

Remarques

Les clients externes peuvent déclencher des événements dans un instance d’orchestration en attente à l’aide de RaiseEventAsync(String, String, Object).

S’applique à

WaitForExternalEvent<T>(String)

Source:
IDurableOrchestrationContext.cs

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name);
abstract member WaitForExternalEvent : string -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String) As Task(Of T)

Paramètres de type

T

Tout type sérialisable qui représente la charge utile de l’événement JSON.

Paramètres

name
String

Nom de l’événement à attendre.

Retours

Task<T>

Tâche durable qui se termine lorsque l’événement externe est reçu.

Remarques

Les clients externes peuvent déclencher des événements dans un instance d’orchestration en attente à l’aide de RaiseEventAsync(String, String, Object).

S’applique à

WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken)

Source:
IDurableOrchestrationContext.cs

Attend de manière asynchrone qu’un événement soit déclenché avec son nom name et retourne les données d’événement.

public System.Threading.Tasks.Task<T> WaitForExternalEvent<T> (string name, TimeSpan timeout, T defaultValue, System.Threading.CancellationToken cancelToken = default);
abstract member WaitForExternalEvent : string * TimeSpan * 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function WaitForExternalEvent(Of T) (name As String, timeout As TimeSpan, defaultValue As T, Optional cancelToken As CancellationToken = Nothing) As Task(Of T)

Paramètres de type

T

Tout type sérialisable qui représente la charge utile de l’événement JSON.

Paramètres

name
String

Nom de l’événement à attendre.

timeout
TimeSpan

Durée d’attente de l’événement.

defaultValue
T

Si elle est spécifiée, la valeur par défaut à renvoyer si le délai d’expiration expire avant la réception de l’événement externe. Sinon, une exception de délai d’expiration est levée à la place.

cancelToken
CancellationToken

CancellationToken à utiliser pour annuler timeoutle minuteur interne.

Retours

Task<T>

Tâche durable qui se termine lorsque l’événement externe est reçu ou retourne la valeur de si le délai d’expiration defaultValue est expiré.

Remarques

Les clients externes peuvent déclencher des événements dans un instance d’orchestration en attente à l’aide de RaiseEventAsync(String, String, Object).

S’applique à