Partilhar via


IReliableStateManager Interface

Definição

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 IReliableStateManager : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>
type IReliableStateManager = interface
    interface IAsyncEnumerable<IReliableState>
Public Interface IReliableStateManager
Implements IAsyncEnumerable(Of IReliableState)
Derivado
Implementações

Métodos

CreateTransaction()

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

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 fornecido e com o nome fornecido, se ele existir, ou cria um e o retorna se ele ainda não existir.

GetOrAddAsync<T>(ITransaction, String, TimeSpan)

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

GetOrAddAsync<T>(ITransaction, Uri)

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

GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

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

GetOrAddAsync<T>(String)

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

GetOrAddAsync<T>(String, TimeSpan)

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

GetOrAddAsync<T>(Uri)

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

GetOrAddAsync<T>(Uri, TimeSpan)

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

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.

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.

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.

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.

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.

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.

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.

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.

TryAddStateSerializer<T>(IStateSerializer<T>)

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

TryGetAsync<T>(String)

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

TryGetAsync<T>(Uri)

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

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.

TransactionChanged

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

Aplica-se a