StatefulServiceBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la classe de base pour le service fiable avec état basé sur Microsoft Service Fabric.
public abstract class StatefulServiceBase
type StatefulServiceBase = class
Public MustInherit Class StatefulServiceBase
- Héritage
-
StatefulServiceBase
- Dérivé
Constructeurs
StatefulServiceBase(StatefulServiceContext, IStateProviderReplica) |
Initialise une nouvelle instance de la classe StatefulServiceBase. |
Propriétés
Context |
Obtient le contexte de service sous lequel ce service avec état fonctionne. Il fournit des informations telles que l’ID de réplica, l’ID de partition, le nom du service, etc. |
Partition |
Obtient la partition de service à laquelle appartient le service actuel réplica. |
ServiceContext |
Obtient le contexte de service avec état. |
Méthodes
BackupAsync(BackupDescription) |
Effectue une sauvegarde de tous les états fiables gérés par ce StatefulServiceBase. |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Effectue une sauvegarde de tous les états fiables gérés par ce StatefulServiceBase. |
CreateServiceReplicaListeners() |
Remplacez cette méthode pour fournir les écouteurs de communication pour le service réplica. Les points de terminaison retournés par l’écouteur de communication sont stockés sous la forme d’une chaîne JSON de ListenerName, paires de chaînes de point de terminaison comme Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
GetAddresses() |
Obtient la liste de toutes les adresses de ce service réplica en tant que paire clé-valeur (ListenerName, Endpoint). |
OnAbort() |
Notification indiquant que le service est en cours d’abandon. RunAsync peut s’exécuter simultanément avec l’exécution de cette méthode, car l’annulation n’est pas attendue sur le chemin d’abandon. Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Cette méthode est appelée lorsque le rôle du réplica change et qu’il s’agit de la dernière étape avant d’effectuer ChangeRoleAsync(ReplicaRole, CancellationToken). Remplacez cette méthode pour être informé que ChangeRole est terminé pour les composants internes de cette réplica. Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnCloseAsync(CancellationToken) |
Cette méthode est appelée comme l’étape finale de la fermeture du service normalement. Remplacez cette méthode pour être averti que la fermeture est terminée pour les composants internes de cette réplica. Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnDataLossAsync(RestoreContext, CancellationToken) |
Cette méthode est appelée lors d’une perte de données suspectée. Vous pouvez remplacer cette méthode pour restaurer le service en cas de perte de données. |
OnOpenAsync(ReplicaOpenMode, CancellationToken) |
Cette méthode est appelée lorsque le réplica est ouvert et qu’il s’agit de la dernière étape de l’ouverture du service. Remplacez cette méthode pour être averti qu’Open est terminé pour les composants internes de cette réplica. Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnRestoreCompletedAsync(CancellationToken) |
Cette méthode est appelée lorsque l’état de réplica a été restauré avec succès via le service de restauration de sauvegarde. Cela est pris en charge uniquement lorsque le fournisseur d’état fiable réplica objet passé dans le constructeur est dérivé de IStateProviderReplica2. |
RunAsync(CancellationToken) |
Cette méthode est implémentée en tant que boucle de traitement et n’est appelée que lorsque la réplica est primaire avec status d’écriture. Remplacez cette méthode par la logique d’application. Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
S’applique à
Azure SDK for .NET