Partager via


IStatefulServiceReplica Interface

Définition

Définit le comportement qui régit le cycle de vie d’un réplica, tel que le démarrage, l’initialisation, les modifications de rôle et l’arrêt.

public interface IStatefulServiceReplica
type IStatefulServiceReplica = interface
Public Interface IStatefulServiceReplica
Dérivé

Remarques

Les types de service avec état doivent implémenter cette interface. Le service Reliable Stateful implémente cette interface et gère réplica cycle de vie en interne.

La logique d’un type de service avec état inclut le comportement appelé sur les réplicas principaux et le comportement appelé sur les réplicas secondaires.

Si l’auteur du service souhaite utiliser le fourni FabricReplicator, le service doit également implémenter IStateProvider pour utiliser l’implémentation de IStateReplicator qui est fournie par FabricReplicator.

Méthodes

Abort()

Met fin sans honte au service réplica.

ChangeRoleAsync(ReplicaRole, CancellationToken)

Remplace le rôle du service réplica par l’un des ReplicaRoleéléments .

CloseAsync(CancellationToken)

Ferme le service réplica correctement lors de son arrêt.

Initialize(StatefulServiceInitializationParameters)

Initialise une réplica de service nouvellement créée.

OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Ouvre un service initialisé réplica afin que des actions supplémentaires puissent être effectuées.

S’applique à