ReliableStateManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, String, TimeSpan) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri, TimeSpan) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(String) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(String, TimeSpan) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(Uri) |
Obtient un IReliableState du type |
IReliableStateManager.GetOrAddAsync<T>(Uri, TimeSpan) |
Obtient un IReliableState du type |
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 |
IReliableStateManager.TryGetAsync<T>(Uri) |
Tente d’obtenir un IReliableState du type |
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 à
Azure SDK for .NET