Share via


IReliableStateManager インターフェイス

定義

サービス レプリカのすべてを IReliableState 管理します。 サービス内の各レプリカには、独自の状態マネージャーがあるため、独自の セットの IReliableStateです。

public interface IReliableStateManager : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>
type IReliableStateManager = interface
    interface IAsyncEnumerable<IReliableState>
Public Interface IReliableStateManager
Implements IAsyncEnumerable(Of IReliableState)
派生
実装

メソッド

CreateTransaction()

アトミックに実行する操作をグループ化するために使用できる新しいトランザクションを作成して開始します。

GetAsyncEnumerator()

コレクションを IAsyncEnumerator<T> 非同期的に反復処理する を返します。

(継承元 IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(ITransaction, String, TimeSpan)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(ITransaction, Uri)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(String)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(String, TimeSpan)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(Uri)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

GetOrAddAsync<T>(Uri, TimeSpan)

指定された型Tの をIReliableState取得し、指定した名前が存在する場合は を取得します。存在しない場合は、それを作成して返します。

RemoveAsync(ITransaction, String)

指定した名前の を IReliableState この状態マネージャーから削除します。 トランザクションがコミットされると、状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(ITransaction, String, TimeSpan)

指定した名前の を IReliableState この状態マネージャーから削除します。 トランザクションがコミットされると、状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(ITransaction, Uri)

指定した名前の を IReliableState この状態マネージャーから削除します。 トランザクションがコミットされると、状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(ITransaction, Uri, TimeSpan)

指定した名前の を IReliableState この状態マネージャーから削除します。 トランザクションがコミットされると、状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(String)

指定した名前の を IReliableState この状態マネージャーから削除します。 状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(String, TimeSpan)

指定した名前の を IReliableState この状態マネージャーから削除します。 状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(Uri)

指定した名前の を IReliableState この状態マネージャーから削除します。 状態は永続的ストレージとすべてのレプリカから完全に削除されます。

RemoveAsync(Uri, TimeSpan)

指定した名前の を IReliableState この状態マネージャーから削除します。 状態は永続的ストレージとすべてのレプリカから完全に削除されます。

TryAddStateSerializer<T>(IStateSerializer<T>)

すべての信頼できるコレクションのカスタム シリアライザーを登録します。

TryGetAsync<T>(String)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

TryGetAsync<T>(Uri)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

イベント

StateManagerChanged

状態マネージャーの状態が変更されたときに発生します。 たとえば、信頼できる状態の作成または削除、信頼できる状態マネージャーの再構築などです。

TransactionChanged

トランザクションの状態が変更されたときに発生します。 たとえば、トランザクションのコミットなどです。

適用対象