Partager via


ReliableStateManager Classe

Définition

La classe ReliableStateManager est responsable de la gestion IReliableState d’un service réplica. Chaque réplica dans un service a ses propres IReliableState et ReliableStateManager. IReliableState peut inclure IReliableDictionary<TKey,TValue>, IReliableQueue<T>ou n’importe quel IReliableCollection<T> type.

public class ReliableStateManager : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>, Microsoft.ServiceFabric.Data.IReliableStateManagerReplica2
type ReliableStateManager = class
    interface IReliableStateManagerReplica2
    interface IReliableStateManagerReplica
    interface IStateProviderReplica
    interface IReliableStateManager
    interface IAsyncEnumerable<IReliableState>
    interface IStateProviderReplica2
Public Class ReliableStateManager
Implements IAsyncEnumerable(Of IReliableState), IReliableStateManagerReplica2
Héritage
ReliableStateManager
Implémente

Constructeurs

ReliableStateManager(StatefulServiceContext, ReliableStateManagerConfiguration)

Créez un ReliableStateManager.

Propriétés

OnDataLossAsync

Définissez cette propriété pour recevoir une notification quand cela IStateProviderReplica soupçonne une perte de données.

OnRestoreCompletedAsync

La fonction appelée post-restauration a été effectuée sur le réplica.

Méthodes

BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

Effectue une sauvegarde de tous les états fiables gérés par ce IReliableStateManager.

BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

Effectue une sauvegarde complète de tous les états fiables gérés par ce IReliableStateManager.

GetAsyncEnumerator()

Retourne un énumérateur qui itère au sein de la collection.

RestoreAsync(String)

Restaurez une sauvegarde effectuée par BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

RestoreAsync(String, RestorePolicy, CancellationToken)

Restaurez une sauvegarde effectuée par BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

Événements

StateManagerChanged

Se produit lorsque le gestionnaire d’états change.

TransactionChanged

Se produit lorsqu’une transaction change.

Implémentations d’interfaces explicites

IReliableStateManager.CreateTransaction()

Créez et démarrez une nouvelle transaction qui peut être utilisée pour regrouper les opérations à effectuer atomiquement.

IReliableStateManager.GetOrAddAsync<T>(ITransaction, String)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(ITransaction, String, TimeSpan)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(String)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(String, TimeSpan)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(Uri)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.GetOrAddAsync<T>(Uri, TimeSpan)

Obtient un IReliableState du type T donné et avec le nom donné s’il existe, ou en crée un et le retourne s’il n’existe pas déjà.

IReliableStateManager.RemoveAsync(ITransaction, String)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas lorsque la transaction est validée.

IReliableStateManager.RemoveAsync(ITransaction, String, TimeSpan)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas lorsque la transaction est validée.

IReliableStateManager.RemoveAsync(ITransaction, Uri)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas lorsque la transaction est validée.

IReliableStateManager.RemoveAsync(ITransaction, Uri, TimeSpan)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas lorsque la transaction est validée.

IReliableStateManager.RemoveAsync(String)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas.

IReliableStateManager.RemoveAsync(String, TimeSpan)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas.

IReliableStateManager.RemoveAsync(Uri)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas.

IReliableStateManager.RemoveAsync(Uri, TimeSpan)

Supprime le IReliableState avec le nom donné de ce gestionnaire d’état. L’état est définitivement supprimé du stockage persistant et de tous les réplicas.

IReliableStateManager.TryAddStateSerializer<T>(IStateSerializer<T>)

Ajoute un sérialiseur d’état. L’ajoute pour toutes les instances de collection fiables.

IReliableStateManager.TryGetAsync<T>(String)

Tente d’obtenir un IReliableState du type T donné et avec le nom donné.

IReliableStateManager.TryGetAsync<T>(Uri)

Tente d’obtenir un IReliableState du type T donné et avec le nom donné.

IStateProviderReplica.Abort()

Abandon forcé du fournisseur d’état réplica.

IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken)

Informez le fournisseur d’état réplica que son rôle change, par exemple en principal ou secondaire.

IStateProviderReplica.CloseAsync(CancellationToken)

Fermez normalement le réplica du fournisseur d’état.

IStateProviderReplica.Initialize(StatefulServiceInitializationParameters)

Initialisez le fournisseur d’état réplica à l’aide des informations d’initialisation du service.

IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Ouvrez le fournisseur d’état réplica à utiliser.

S’applique à