IDurableOrchestrationContext.WaitForExternalEvent Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
WaitForExternalEvent(String) |
Attend de manière asynchrone qu’un événement soit déclenché avec le nom |
WaitForExternalEvent(String, TimeSpan, CancellationToken) |
Attend de manière asynchrone qu’un événement soit déclenché avec le nom |
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken) |
Attend de manière asynchrone qu’un événement soit déclenché avec son nom |
WaitForExternalEvent<T>(String) |
Attend de manière asynchrone qu’un événement soit déclenché avec son nom |
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken) |
Attend de manière asynchrone qu’un événement soit déclenché avec son nom |
WaitForExternalEvent(String)
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)
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 timeout
le 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)
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 timeout
le minuteur interne.
Retours
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)
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
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)
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 timeout
le minuteur interne.
Retours
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 à
Azure SDK for .NET