Partilhar via


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

Definição

Envia dinamicamente a operação de entidade de entrada usando reflexão.

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

A classe a ser usada para instâncias de entidade.

Parâmetros

constructorParameters
Object[]

Parâmetros para alimentar o construtor de entidade. Deve ser usado principalmente para associações de saída. Os parâmetros devem corresponder à ordem no construtor depois de ignorar os parâmetros preenchidos no construtor por meio da injeção de dependência.

Retornos

Uma tarefa que é concluída quando a operação expedida é concluída.

Exceções

Se houver mais de um método com o nome da operação fornecido.

Se não houver nenhum método com o nome da operação fornecido.

Se o método tiver mais de um argumento.

Comentários

Se o estado da entidade for nulo, um objeto do tipo T será criado primeiro. Em seguida, a reflexão é usada para tentar encontrar um método correspondente. Essa correspondência é baseada no nome do método (que é o nome da operação) e na lista de argumentos (que é o conteúdo da operação, desserializado em uma matriz de objetos).

Aplica-se a