次の方法で共有


IDurableEntityContext インターフェイス

定義

エンティティ操作を実装するアプリケーション コードの機能を提供します。

public interface IDurableEntityContext
type IDurableEntityContext = interface
Public Interface IDurableEntityContext

プロパティ

BatchPosition

現在実行中の操作の現在のバッチ内での位置。

BatchSize

操作の現在のバッチのサイズ。

EntityId

現在実行中のエンティティの ID を取得します。

EntityKey

現在実行中のエンティティのキーを取得します。

EntityName

現在実行中のエンティティの名前を取得します。

FunctionBindingContext

エンティティ構築時の依存関係の挿入を支援する関数呼び出しコンテキストが含まれます。

HasState

このエンティティに状態があるかどうか。

OperationName

呼び出された操作の名前を取得します。

メソッド

DeleteState()

このエンティティの状態を削除します。

DispatchAsync<T>(Object[])

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

GetInput(Type)

逆シリアル化された値として、この操作の入力を取得します。

GetInput<TInput>()

逆シリアル化された値として、この操作の入力を取得します。

GetState<TState>(Func<TState>)

読み取りや更新のために、このエンティティの現在の状態を取得します。 このエンティティに状態がまだない場合は、作成します。

Return(Object)

指定した結果を、この操作の呼び出し元に返します。

SetState(Object)

このエンティティの現在の状態を設定します。

SignalEntity(EntityId, DateTime, String, Object)

指定した時刻に操作を実行するようにエンティティに通知します。 結果または例外は無視されます (起動と忘れ)。

SignalEntity(EntityId, String, Object)

応答を待たずに、操作を実行するようにエンティティに通知します。 結果または例外は無視されます (起動と忘れ)。

SignalEntity<TEntityInterface>(EntityId, Action<TEntityInterface>)

操作を実行するようにエンティティに通知します。

SignalEntity<TEntityInterface>(EntityId, DateTime, Action<TEntityInterface>)

指定した時刻に操作を実行するようにエンティティに通知します。

SignalEntity<TEntityInterface>(String, Action<TEntityInterface>)

操作を実行するようにエンティティに通知します。

SignalEntity<TEntityInterface>(String, DateTime, Action<TEntityInterface>)

指定した時刻に操作を実行するようにエンティティに通知します。

StartNewOrchestration(String, Object, String)

という名前 functionName のオーケストレーション関数を実行用にスケジュールします。/>。 結果または例外は無視されます (起動と忘れ)。

適用対象