Compartir a través de


IDurableEntityContext.DispatchAsync<T>(Object[]) Método

Definición

Envía dinámicamente la operación de entidad entrante mediante reflexión.

public System.Threading.Tasks.Task DispatchAsync<T> (params object[] constructorParameters) where T : class;
abstract member DispatchAsync : obj[] -> System.Threading.Tasks.Task (requires 'T : null)
Public Function DispatchAsync(Of T As Class) (ParamArray constructorParameters As Object()) As Task

Parámetros de tipo

T

Clase que se va a usar para las instancias de entidad.

Parámetros

constructorParameters
Object[]

Parámetros que se van a alimentar al constructor de entidades. Debe usarse principalmente para los enlaces de salida. Los parámetros deben coincidir con el orden del constructor después de omitir los parámetros rellenados en el constructor a través de la inserción de dependencias.

Devoluciones

Tarea que se completa cuando finaliza la operación enviada.

Excepciones

Si hay más de un método con el nombre de operación especificado.

Si no hay ningún método con el nombre de operación especificado.

Si el método tiene más de un argumento.

Comentarios

Si el estado de la entidad es null, primero se crea un objeto de tipo T . A continuación, se usa la reflexión para intentar buscar un método coincidente. Esta coincidencia se basa en el nombre del método (que es el nombre de la operación) y la lista de argumentos (que es el contenido de la operación, deserializado en una matriz de objetos).

Se aplica a