Partilhar via


IReliableStateManager2 Interface

Definição

(Beta) Não para uso em produção – a API está sujeita a alterações no futuro. Gerencia tudo IReliableState para uma réplica de serviço. Cada réplica em um serviço tem seu próprio gerenciador de estado e, portanto, seu próprio conjunto de IReliableState.

public interface IReliableStateManager2 : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>, Microsoft.ServiceFabric.Data.IReliableStateManagerReplica2
type IReliableStateManager2 = interface
    interface IReliableStateManagerReplica2
    interface IReliableStateManagerReplica
    interface IStateProviderReplica
    interface IReliableStateManager
    interface IAsyncEnumerable<IReliableState>
    interface IStateProviderReplica2
Public Interface IReliableStateManager2
Implements IAsyncEnumerable(Of IReliableState), IReliableStateManagerReplica2
Implementações

Propriedades

OnDataLossAsync

Função chamada durante suspeita de perda de dados.

(Herdado de IStateProviderReplica)
OnRestoreCompletedAsync

Função chamada após a restauração ter sido executada no réplica.

(Herdado de IStateProviderReplica2)

Métodos

Abort()

Anule com força o réplica do provedor de estado.

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

Executa um backup de todo o estado confiável gerenciado por este IReliableStateManager.

(Herdado de IStateProviderReplica)
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

Executa um backup completo de todo o estado confiável gerenciado por este IReliableStateManager.

(Herdado de IStateProviderReplica)
ChangeRoleAsync(ReplicaRole, CancellationToken)

Notifique o provedor de estado réplica que sua função está mudando, por exemplo, para Primária ou Secundária.

(Herdado de IStateProviderReplica)
CloseAsync(CancellationToken)

Feche normalmente o provedor de estado réplica.

(Herdado de IStateProviderReplica)
CreateTransaction()

Crie e inicie uma nova transação que pode ser usada para agrupar operações a serem executadas atomicamente.

(Herdado de IReliableStateManager)
CreateTransaction(IsolationLevel)

Crie e inicie uma nova transação que pode ser usada para agrupar operações a serem executadas atomicamente com o nível de isolamento de leitura única especificado.

GetAsyncEnumerator()

Retorna um IAsyncEnumerator<T> que itera de forma assíncrona por meio da coleção.

(Herdado de IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(ITransaction, String, TimeSpan)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(ITransaction, Uri)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(String)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(String, TimeSpan)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(Uri)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
GetOrAddAsync<T>(Uri, TimeSpan)

Obtém um IReliableState do tipo T especificado e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

(Herdado de IReliableStateManager)
Initialize(StatefulServiceInitializationParameters)

Inicialize o provedor de estado réplica usando as informações de inicialização do serviço.

(Herdado de IStateProviderReplica)
OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Abra o provedor de estado réplica para uso.

(Herdado de IStateProviderReplica)
RemoveAsync(ITransaction, String)

Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e todas as réplicas quando a transação é confirmada.

(Herdado de IReliableStateManager)
RemoveAsync(ITransaction, String, TimeSpan)

Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e todas as réplicas quando a transação é confirmada.

(Herdado de IReliableStateManager)
RemoveAsync(ITransaction, Uri)

Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e todas as réplicas quando a transação é confirmada.

(Herdado de IReliableStateManager)
RemoveAsync(ITransaction, Uri, TimeSpan)

Remove o IReliableState com o nome fornecido desse gerenciador de estado. O estado é permanentemente removido do armazenamento persistente e todas as réplicas quando a transação é confirmada.

(Herdado de 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.

(Herdado de 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.

(Herdado de 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.

(Herdado de 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.

(Herdado de IReliableStateManager)
RestoreAsync(String)

Restaure um backup feito por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) ou BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Herdado de IStateProviderReplica)
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>>).

(Herdado de IStateProviderReplica)
TryAddStateSerializer<T>(IStateSerializer<T>)

Registra um serializador personalizado para todas as coleções confiáveis.

(Herdado de IReliableStateManager)
TryGetAsync<T>(String)

Tenta obter um IReliableState do tipo T especificado e com o nome fornecido.

(Herdado de IReliableStateManager)
TryGetAsync<T>(Uri)

Tenta obter um IReliableState do tipo T especificado e com o nome fornecido.

(Herdado de IReliableStateManager)

Eventos

StateManagerChanged

Ocorre quando o estado do Gerenciador de Estado é alterado. Por exemplo, criação ou exclusão de estado confiável ou recompilação do gerenciador de estado confiável.

(Herdado de IReliableStateManager)
TransactionChanged

Ocorre quando o estado de uma transação é alterado. Por exemplo, confirmação de uma transação.

(Herdado de IReliableStateManager)

Aplica-se a