次の方法で共有


IActorStateManager インターフェイス

定義

の状態を管理するメソッドを公開するインターフェイスを Actor表します。 このインターフェイスは、 によって StateManager実装されます。

public interface IActorStateManager
type IActorStateManager = interface
Public Interface IActorStateManager

メソッド

AddOrUpdateStateAsync<T>(String, T, Func<String,T,T>, CancellationToken)

指定された状態名を持つアクター状態を追加します (まだ存在しない場合)。状態が存在する場合は、指定した状態名で更新します。

AddStateAsync<T>(String, T, CancellationToken)

指定された状態名を持つアクター状態を追加します。

ClearCacheAsync(CancellationToken)

最後の状態の保存操作以降に IActorStateManager 実行されたすべてのキャッシュされたアクターの状態と操作をクリアします。

ContainsStateAsync(String, CancellationToken)

指定した名前のアクター状態が存在するかどうかを確認します。

GetOrAddStateAsync<T>(String, T, CancellationToken)

指定された状態名を持つアクター状態が存在する場合は、それを取得します。 存在しない場合は、 を作成し、指定した名前と値を使用して新しい状態を作成します。

GetStateAsync<T>(String, CancellationToken)

指定した状態名を持つアクターの状態を取得します。

GetStateNamesAsync(CancellationToken)

現在のアクターのすべてのアクター状態名の列挙可能な を作成します。

RemoveStateAsync(String, CancellationToken)

指定した状態名を持つアクター状態を削除します。

SaveStateAsync(CancellationToken)

アクター ランタイムまたはユーザーによる最後の呼び出し SaveStateAsync(CancellationToken) 以降に明示的に行われたすべてのキャッシュ状態変更 (追加/更新/削除) を保存します。

SetStateAsync<T>(String, T, CancellationToken)

指定された状態名を持つアクター状態を指定した値に設定します。 指定した名前のアクター状態が存在しない場合は、その状態が追加されます。

TryAddStateAsync<T>(String, T, CancellationToken)

指定された状態名と値を持つアクター状態の追加を試みます。 同じ名前のアクター状態が既に存在する場合は false を返します。

TryGetStateAsync<T>(String, CancellationToken)

指定した状態名を持つアクター状態の取得を試みます。

TryRemoveStateAsync(String, CancellationToken)

指定した状態名を持つアクター状態の削除を試みます。

適用対象