Partager via


IReliableStateManager Interface

Définition

Gère tout IReliableState pour un service réplica. Chaque réplica dans un service a son propre gestionnaire d’état et donc son propre ensemble 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)
Dérivé
Implémente

Méthodes

CreateTransaction()

Créez et démarrez une transaction qui peut être utilisée pour regrouper les opérations à effectuer de manière atomique.

GetAsyncEnumerator()

Retourne un IAsyncEnumerator<T> qui itère de façon asynchrone dans la collection.

(Hérité de IAsyncEnumerable<T>)
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à.

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à.

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à.

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à.

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à.

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à.

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à.

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à.

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.

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.

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.

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.

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.

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.

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.

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.

TryAddStateSerializer<T>(IStateSerializer<T>)

Inscrit un sérialiseur personnalisé pour toutes les collections fiables.

TryGetAsync<T>(String)

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

TryGetAsync<T>(Uri)

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

Événements

StateManagerChanged

Se produit lorsque l’état du Gestionnaire d’états change. Par exemple, la création ou la suppression d’un état fiable ou la reconstruction du gestionnaire d’état fiable.

TransactionChanged

Se produit lorsque l’état d’une transaction change. Par exemple, commit d’une transaction.

S’applique à