次の方法で共有


IDurableEntityContext.DispatchAsync<T>(Object[]) メソッド

定義

リフレクションを使用して、受信エンティティ操作を動的にディスパッチします。

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

型パラメーター

T

エンティティ インスタンスに使用するクラス。

パラメーター

constructorParameters
Object[]

エンティティ コンストラクターにフィードするパラメーター。 主に出力バインディングに使用する必要があります。 パラメーターは、依存関係の挿入を介してコンストラクターに設定されたパラメーターを無視した後、コンストラクター内の順序と一致する必要があります。

戻り値

ディスパッチされた操作が完了したときに完了するタスク。

例外

指定された操作名を持つメソッドが複数ある場合。

指定された操作名を持つメソッドがない場合。

メソッドに複数の引数がある場合。

注釈

エンティティの状態が null の場合、型 T のオブジェクトが最初に作成されます。 次に、リフレクションを使用して、一致するメソッドを検索します。 この一致は、メソッド名 (操作名) と引数リスト (操作の内容であり、オブジェクト配列に逆シリアル化) に基づいています。

適用対象