ReliableStateManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A classe ReliableStateManager é responsável pelo gerenciamento de IReliableState um serviço réplica. Cada réplica em um serviço tem seus próprios IReliableState e ReliableStateManager. IReliableState pode incluir IReliableDictionary<TKey,TValue>, IReliableQueue<T>ou qualquer IReliableCollection<T> tipo.
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
- Herança
-
ReliableStateManager
- Implementações
Construtores
ReliableStateManager(StatefulServiceContext, ReliableStateManagerConfiguration) |
Crie um novo ReliableStateManager. |
Propriedades
OnDataLossAsync |
Defina essa propriedade para receber notificação quando isso IStateProviderReplica suspeitar de perda de dados. |
OnRestoreCompletedAsync |
A função chamada pós-restauração foi executada no réplica. |
Métodos
BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>) |
Executa um backup de todo o estado confiável gerenciado por este IReliableStateManager. |
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) |
Executa um backup completo de todo o estado confiável gerenciado por este IReliableStateManager. |
GetAsyncEnumerator() |
Retorna um enumerador que itera pela coleção. |
RestoreAsync(String) |
Restaure um backup feito por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>). |
RestoreAsync(String, RestorePolicy, CancellationToken) |
Restaure um backup feito por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>). |
Eventos
StateManagerChanged |
Ocorre quando o gerenciador de estado é alterado. |
TransactionChanged |
Ocorre quando uma transação é alterada. |
Implantações explícitas de interface
IReliableStateManager.CreateTransaction() |
Crie e inicie uma nova transação que pode ser usada para agrupar operações a serem executadas atomicamente. |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, String) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, String, TimeSpan) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri, TimeSpan) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(String) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(String, TimeSpan) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(Uri) |
Obtém um IReliableState do tipo |
IReliableStateManager.GetOrAddAsync<T>(Uri, TimeSpan) |
Obtém um IReliableState do tipo |
IReliableStateManager.RemoveAsync(ITransaction, String) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas quando a transação é confirmada. |
IReliableStateManager.RemoveAsync(ITransaction, String, TimeSpan) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas quando a transação é confirmada. |
IReliableStateManager.RemoveAsync(ITransaction, Uri) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas quando a transação é confirmada. |
IReliableStateManager.RemoveAsync(ITransaction, Uri, TimeSpan) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas quando a transação é confirmada. |
IReliableStateManager.RemoveAsync(String) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas. |
IReliableStateManager.RemoveAsync(String, TimeSpan) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas. |
IReliableStateManager.RemoveAsync(Uri) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas. |
IReliableStateManager.RemoveAsync(Uri, TimeSpan) |
Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e de todas as réplicas. |
IReliableStateManager.TryAddStateSerializer<T>(IStateSerializer<T>) |
Adiciona um serializador de estado. Adiciona-o para todas as instâncias de coleção confiáveis. |
IReliableStateManager.TryGetAsync<T>(String) |
Tenta obter um IReliableState do tipo |
IReliableStateManager.TryGetAsync<T>(Uri) |
Tenta obter um IReliableState do tipo |
IStateProviderReplica.Abort() |
Anule com força a réplica do provedor de estado. |
IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken) |
Notifique o provedor de estado réplica que sua função está sendo alterada, por exemplo, para Primária ou Secundária. |
IStateProviderReplica.CloseAsync(CancellationToken) |
Feche normalmente o provedor de estado réplica. |
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters) |
Inicialize o provedor de estado réplica usando as informações de inicialização do serviço. |
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken) |
Abra o provedor de estado réplica para uso. |
Aplica-se a
Azure SDK for .NET