IDurableOrchestrationContext.WaitForExternalEvent Método

Definición

Sobrecargas

WaitForExternalEvent(String)

Espera de forma asincrónica para que se genere un evento con el nombre name.

WaitForExternalEvent(String, TimeSpan, CancellationToken)

Espera de forma asincrónica para que se genere un evento con el nombre name.

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.

WaitForExternalEvent<T>(String)

Espera de forma asincrónica para que se genere un evento con el nombre name y devuelva los datos del evento.

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.

WaitForExternalEvent(String)

Source:
IDurableOrchestrationContext.cs

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)

Source:
IDurableOrchestrationContext.cs

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 timeoutel 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)

Source:
IDurableOrchestrationContext.cs

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 timeoutel temporizador interno de .

Devoluciones

Task<T>

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)

Source:
IDurableOrchestrationContext.cs

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

Task<T>

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)

Source:
IDurableOrchestrationContext.cs

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 timeoutel temporizador interno de .

Devoluciones

Task<T>

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