Compartir a través de


KvsActorStateProvider Clase

Definición

Proporciona una implementación de IActorStateProvider que usa KeyValueStoreReplica para almacenar y conservar el estado del actor.

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

Constructores

KvsActorStateProvider()

Inicializa una nueva instancia de la clase KvsActorStateProvider. Crea una instancia de KvsActorStateProvider con la configuración predeterminada.

KvsActorStateProvider(Boolean, Int32)

Inicializa una nueva instancia de la KvsActorStateProvider clase con la configuración especificada.

KvsActorStateProvider(Boolean, KeyValueStoreReplicaSettings)

Inicializa una nueva instancia de la KvsActorStateProvider clase con la configuración especificada.

KvsActorStateProvider(ReplicatorSettings, LocalStoreSettings, KeyValueStoreReplicaSettings)

Inicializa una nueva instancia de la clase con la KvsActorStateProvider configuración de almacén de clave-valor local y replicador especificados.

Propiedades

OnDataLossAsync

Establece la función a la que se llamará durante la sospecha de pérdida de datos.

(Heredado de KvsActorStateProviderBase)
OnRestoreCompletedAsync

Establece la función a la que se llamará después de que el sistema restaure automáticamente el estado de la partición.

(Heredado de KvsActorStateProviderBase)

Implementaciones de interfaz explícitas

IActorStateProvider.ActorActivatedAsync(ActorId, CancellationToken)

Este método se invoca como parte del proceso de activación del actor con el identificador especificado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.ContainsStateAsync(ActorId, String, CancellationToken)

Comprueba si el proveedor de estado de actor contiene un estado de actor con el nombre de estado especificado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.DeleteReminderAsync(ActorId, String, CancellationToken)

Elimina el aviso de actor especificado si existe.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.DeleteRemindersAsync(IReadOnlyDictionary<ActorId,IReadOnlyCollection<String>>, CancellationToken)

Elimina el conjunto de recordatorios especificado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.EnumerateStateNamesAsync(ActorId, CancellationToken)

Crea una enumerable de todos los nombres de estado asociados al actor especificado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.GetActorsAsync(Int32, ContinuationToken, CancellationToken)

Obtiene los Identificadores de actor del proveedor de estado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.GetRemindersAsync(Int32, ActorId, ContinuationToken, CancellationToken)

Obtiene la lista de avisos del proveedor de estado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.Initialize(ActorTypeInformation)

Inicializa el proveedor de estado de actor con información de tipo del tipo de actor asociado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.LoadRemindersAsync(CancellationToken)

Carga todos los avisos contenidos en el proveedor de estado de actor.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.LoadStateAsync<T>(ActorId, String, CancellationToken)

Carga el estado del actor asociado al nombre de estado especificado.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.ReminderCallbackCompletedAsync(ActorId, IActorReminder, CancellationToken)

Este método se invoca cuando se activa un aviso y termina de ejecutar correctamente su devolución ReceiveReminderAsync(String, Byte[], TimeSpan, TimeSpan) de llamada.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.RemoveActorAsync(ActorId, CancellationToken)

Quita todos los estados y avisos existentes asociados al actor especificado de forma atómica.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.SaveReminderAsync(ActorId, IActorReminder, CancellationToken)

Guarda el aviso de actor especificado. Si no existe un recordatorio de actor con un nombre determinado, agrega el recordatorio de actor; de lo contrario, se actualiza el recordatorio de actor existente con el mismo nombre.

(Heredado de KvsActorStateProviderBase)
IActorStateProvider.SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken)

Guarda el conjunto especificado de cambios de estado de actor de forma atómica.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.Abort()

Anular forzadamente la réplica del proveedor de estado.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

Realiza la copia de seguridad del estado confiable administrado por este proveedor de sate de actor.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

Realiza una copia de seguridad completa de todo el estado confiable administrado por este proveedor de sate de actor.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

Notifique a la réplica del proveedor de estado que su rol está cambiando, por ejemplo, a Principal o Secundario.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.CloseAsync(CancellationToken)

Cierre correctamente la réplica del proveedor de estado.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

Inicialice la réplica del proveedor de estado mediante la información de inicialización del servicio.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Abra la réplica del proveedor de estado para su uso.

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.RestoreAsync(String)

Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Heredado de KvsActorStateProviderBase)
IStateProviderReplica.RestoreAsync(String, RestorePolicy, CancellationToken)

Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Heredado de KvsActorStateProviderBase)

Se aplica a