次の方法で共有


KvsActorStateProvider クラス

定義

を使用KeyValueStoreReplicaしてアクターのIActorStateProvider状態を格納および永続化する の実装を提供します。

public sealed class KvsActorStateProvider : Microsoft.ServiceFabric.Actors.Runtime.KvsActorStateProviderBase
type KvsActorStateProvider = class
    inherit KvsActorStateProviderBase
Public NotInheritable Class KvsActorStateProvider
Inherits KvsActorStateProviderBase
継承
KvsActorStateProvider

コンストラクター

KvsActorStateProvider()

KvsActorStateProvider クラスの新しいインスタンスを初期化します。 既定の設定を使用して の KvsActorStateProvider インスタンスを作成します。

KvsActorStateProvider(Boolean, Int32)

指定した設定を使用して、 クラスの KvsActorStateProvider 新しいインスタンスを初期化します。

KvsActorStateProvider(Boolean, KeyValueStoreReplicaSettings)

指定した設定を使用して、 クラスの KvsActorStateProvider 新しいインスタンスを初期化します。

KvsActorStateProvider(ReplicatorSettings, LocalStoreSettings, KeyValueStoreReplicaSettings)

指定したレプリケーターとローカル キー値ストア設定を KvsActorStateProvider 使用して、 クラスの新しいインスタンスを初期化します。

プロパティ

OnDataLossAsync

データ損失の疑いがある場合に呼び出す関数を設定します。

(継承元 KvsActorStateProviderBase)
OnRestoreCompletedAsync

システムによってパーティションの状態が自動的に復元された後に呼び出される関数を設定します

(継承元 KvsActorStateProviderBase)

明示的なインターフェイスの実装

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

このメソッドは、指定された ID を持つアクターのアクティブ化プロセスの一部として呼び出されます。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.ContainsStateAsync(ActorId, String, CancellationToken)

アクター状態プロバイダーに、指定された状態名を持つアクター状態が含まれているかどうかを確認します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

指定したアクター アラームが存在する場合は削除します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.DeleteRemindersAsync(IReadOnlyDictionary<ActorId,IReadOnlyCollection<String>>, CancellationToken)

指定したアラームのセットを削除します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

指定したアクターに関連付けられているすべての状態名の列挙可能な を作成します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

状態プロバイダーから ActorId を取得します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

状態プロバイダーからアラームの一覧を取得します

(継承元 KvsActorStateProviderBase)
IActorStateProvider.Initialize(ActorTypeInformation)

アクター状態プロバイダーに関連付けられているアクター型の型情報を使用して初期化します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.LoadRemindersAsync(CancellationToken)

アクター状態プロバイダーに含まれるすべてのアラームを読み込みます。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.LoadStateAsync<T>(ActorId, String, CancellationToken)

指定した状態名に関連付けられているアクター状態を読み込みます。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

このメソッドは、アラームが起動し、コールバック ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) の正常な実行が完了したときに呼び出されます。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

指定したアクターに関連付けられている既存の状態とアラームをすべてアトミックに削除します。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

指定したアクターアラームを保存します。 指定された名前のアクター アラームが存在しない場合は、アクター アラームが追加されます。それ以外の場合は、同じ名前の既存のアクター アラームが更新されます。

(継承元 KvsActorStateProviderBase)
IActorStateProvider.SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

指定したアクター状態の変更のセットをアトミックに保存します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.Abort()

状態プロバイダー レプリカを強制的に中止します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

このアクター の sate プロバイダーによって管理される信頼性の高い状態のバックアップを実行します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

このアクター sate プロバイダーによって管理されるすべての信頼できる状態の完全バックアップを実行します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

状態プロバイダー レプリカに、そのロールが変更されていることを通知します (たとえば、プライマリまたはセカンダリ)。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.CloseAsync(CancellationToken)

状態プロバイダーレプリカを正常に閉じます。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

サービスの初期化情報を使用して、状態プロバイダー レプリカを初期化します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

使用する状態プロバイダー レプリカを開きます。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.RestoreAsync(String)

または BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)によって作成されたバックアップをBackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)復元します。

(継承元 KvsActorStateProviderBase)
IStateProviderReplica.RestoreAsync(String, RestorePolicy, CancellationToken)

または BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)によって作成されたバックアップをBackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)復元します。

(継承元 KvsActorStateProviderBase)

適用対象