IDurableEntityContext.DispatchAsync<T>(Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sendet den Vorgang der eingehenden Entität dynamisch mithilfe von Reflektion.
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
Typparameter
- T
Die Klasse, die für Entitätsinstanzen verwendet werden soll.
Parameter
- constructorParameters
- Object[]
Parameter, die an den Entitätskonstruktor übergeben werden sollen. Sollte in erster Linie für Ausgabebindungen verwendet werden. Parameter müssen mit der Reihenfolge im Konstruktor übereinstimmen, nachdem parameter ignoriert wurden, die per Abhängigkeitsinjektion für den Konstruktor aufgefüllt wurden.
Gibt zurück
Eine Aufgabe, die abgeschlossen wird, wenn der verteilte Vorgang abgeschlossen ist.
Ausnahmen
Wenn mehrere Methoden mit dem angegebenen Vorgangsnamen vorhanden sind.
Wenn keine Methode mit dem angegebenen Vorgangsnamen vorhanden ist.
Wenn die -Methode über mehrere Argumente verfügt.
Hinweise
Wenn der Status der Entität NULL ist, wird zuerst ein Objekt vom Typ T
erstellt. Anschließend wird reflektion verwendet, um nach einer übereinstimmenden Methode zu suchen. Diese Übereinstimmung basiert auf dem Methodennamen (der Vorgangsname) und der Argumentliste (dabei handelt es sich um den Vorgangsinhalt, der in ein Objektarray deserialisiert wird).
Gilt für:
Azure SDK for .NET