IDurableOrchestrationContext.WaitForExternalEvent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
WaitForExternalEvent(String) |
Espera de forma asincrónica para que se genere un evento con el nombre |
WaitForExternalEvent(String, TimeSpan, CancellationToken) |
Espera de forma asincrónica para que se genere un evento con el nombre |
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken) |
Espera de forma asincrónica para que se genere un evento con el nombre |
WaitForExternalEvent<T>(String) |
Espera de forma asincrónica para que se genere un evento con el nombre |
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken) |
Espera de forma asincrónica para que se genere un evento con el nombre |
WaitForExternalEvent(String)
Espera de forma asincrónica para que se genere un evento con el nombre 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
Parámetros
- name
- String
Nombre del evento que se va a esperar.
Devoluciones
Tarea duradera que se completa cuando se recibe el evento externo.
Comentarios
Los clientes externos pueden generar eventos en una instancia de orquestación en espera mediante RaiseEventAsync(String, String, Object) con el parámetro de objeto establecido en null
.
Se aplica a
WaitForExternalEvent(String, TimeSpan, CancellationToken)
Espera de forma asincrónica para que se genere un evento con el nombre 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
Parámetros
- name
- String
Nombre del evento que se va a esperar.
- timeout
- TimeSpan
Duración después de la cual se inicia una excepción TimeoutException.
- cancelToken
- CancellationToken
que CancellationToken
se va a usar para cancelar timeout
el temporizador interno de .
Devoluciones
Tarea duradera que se completa cuando se recibe el evento externo.
Excepciones
El evento externo no se recibió antes de que expire el tiempo de espera.
Comentarios
Los clientes externos pueden generar eventos en una instancia de orquestación en espera mediante RaiseEventAsync(String, String, Object) con el parámetro de objeto establecido en null
.
Se aplica a
WaitForExternalEvent<T>(String, TimeSpan, CancellationToken)
Espera de forma asincrónica para que se genere un evento con el nombre name
y devuelva los datos del evento.
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)
Parámetros de tipo
- T
Cualquier tipo serializable que represente la carga del evento JSON.
Parámetros
- name
- String
Nombre del evento que se va a esperar.
- timeout
- TimeSpan
Duración del tiempo que se va a esperar para el evento.
- cancelToken
- CancellationToken
que CancellationToken
se va a usar para cancelar timeout
el temporizador interno de .
Devoluciones
Tarea duradera que se completa cuando se recibe el evento externo o produce una excepción de tiempo de espera"/> si expira el tiempo de espera.
Excepciones
El evento externo no se recibió antes de que expire el tiempo de espera.
Comentarios
Los clientes externos pueden generar eventos en una instancia de orquestación en espera mediante RaiseEventAsync(String, String, Object).
Se aplica a
WaitForExternalEvent<T>(String)
Espera de forma asincrónica para que se genere un evento con el nombre name
y devuelva los datos del evento.
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)
Parámetros de tipo
- T
Cualquier tipo serializable que represente la carga del evento JSON.
Parámetros
- name
- String
Nombre del evento que se va a esperar.
Devoluciones
Tarea duradera que se completa cuando se recibe el evento externo.
Comentarios
Los clientes externos pueden generar eventos en una instancia de orquestación en espera mediante RaiseEventAsync(String, String, Object).
Se aplica a
WaitForExternalEvent<T>(String, TimeSpan, T, CancellationToken)
Espera de forma asincrónica para que se genere un evento con el nombre name
y devuelva los datos del evento.
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)
Parámetros de tipo
- T
Cualquier tipo serializable que represente la carga del evento JSON.
Parámetros
- name
- String
Nombre del evento que se va a esperar.
- timeout
- TimeSpan
Duración del tiempo que se va a esperar para el evento.
- defaultValue
- T
Si se especifica, el valor predeterminado que se va a devolver si el tiempo de espera expira antes de que se reciba el evento externo. De lo contrario, se producirá una excepción de tiempo de espera en su lugar.
- cancelToken
- CancellationToken
que CancellationToken
se va a usar para cancelar timeout
el temporizador interno de .
Devoluciones
Tarea duradera que se completa cuando se recibe el evento externo o devuelve el valor de si expira el tiempo de defaultValue
espera.
Comentarios
Los clientes externos pueden generar eventos en una instancia de orquestación en espera mediante RaiseEventAsync(String, String, Object).
Se aplica a
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de