Partager via


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

Définition

Répartit dynamiquement l’opération d’entité entrante à l’aide de la réflexion.

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

Paramètres de type

T

Classe à utiliser pour les instances d’entité.

Paramètres

constructorParameters
Object[]

Paramètres à alimenter dans le constructeur d’entité. Doit être principalement utilisé pour les liaisons de sortie. Les paramètres doivent correspondre à l’ordre dans le constructeur après avoir ignoré les paramètres renseignés sur le constructeur via l’injection de dépendances.

Retours

Tâche qui se termine lorsque l’opération distribuée est terminée.

Exceptions

S’il existe plusieurs méthodes avec le nom d’opération donné.

S’il n’existe aucune méthode avec le nom d’opération donné.

Si la méthode a plusieurs arguments.

Remarques

Si l’état de l’entité est null, un objet de type T est créé en premier. Ensuite, la réflexion est utilisée pour essayer de trouver une méthode correspondante. Cette correspondance est basée sur le nom de la méthode (qui est le nom de l’opération) et la liste d’arguments (qui est le contenu de l’opération, désérialisé dans un tableau d’objets).

S’applique à