ActorService 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 du service d’acteurs fiables basés sur Microsoft Service Fabric.
public class ActorService : Microsoft.ServiceFabric.Services.Runtime.StatefulServiceBase, Microsoft.ServiceFabric.Actors.IActorService, Microsoft.ServiceFabric.Services.Remoting.IService
type ActorService = class
inherit StatefulServiceBase
interface IActorService
interface IService
Public Class ActorService
Inherits StatefulServiceBase
Implements IActorService, IService
- Héritage
- Implémente
Remarques
Dérivez de cette classe pour implémenter votre propre service d’acteur personnalisé si vous souhaitez remplacer tout comportement de niveau de service pour vos acteurs.
Constructeurs
Propriétés
ActorTypeInformation |
Obtient le service ActorTypeInformation for actor. |
Context |
Obtient le contexte de service sous lequel ce service avec état fonctionne. Il fournit des informations telles que l’ID réplica, l’ID de partition, le nom du service, etc. (Hérité de StatefulServiceBase) |
Partition |
Obtient la partition de service à laquelle appartient le service actuel réplica. (Hérité de StatefulServiceBase) |
ServiceContext |
Obtient le contexte de service avec état. (Hérité de StatefulServiceBase) |
Settings |
Obtient les paramètres du service acteur. |
StateProvider |
Obtient un IActorStateProvider qui représente le fournisseur d’état du service acteur. |
Méthodes
AddMigrationListener(IList<ServiceReplicaListener>) |
Ajoute des écouteurs spécifiques à la migration. |
BackupAsync(BackupDescription) |
Effectue une sauvegarde de tous les états fiables gérés par ce StatefulServiceBase. (Hérité de StatefulServiceBase) |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Effectue une sauvegarde de tous les états fiables gérés par ce StatefulServiceBase. (Hérité de StatefulServiceBase) |
CreateServiceReplicaListeners() |
Substitue CreateServiceReplicaListeners(). |
GetAddresses() |
Obtient la liste de toutes les adresses de ce service réplica en tant que paire clé-valeur (ListenerName, Endpoint). (Hérité de StatefulServiceBase) |
OnAbort() |
Substitue OnAbort(). |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Substitue OnChangeRoleAsync(ReplicaRole, CancellationToken). |
OnCloseAsync(CancellationToken) |
Substitue OnCloseAsync(CancellationToken). |
OnDataLossAsync(RestoreContext, CancellationToken) |
Cette méthode est appelée en cas de perte de données suspectée. Vous pouvez remplacer cette méthode pour restaurer le service en cas de perte de données. (Hérité de StatefulServiceBase) |
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 a 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 (Hérité de StatefulServiceBase) |
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 uniquement pris en charge lorsque le fournisseur d’état fiable réplica objet passé dans le constructeur est dérivé de IStateProviderReplica2. (Hérité de StatefulServiceBase) |
RunAsync(CancellationToken) |
Substitue RunAsync(CancellationToken). |
Implémentations d’interfaces explicites
IActorService.DeleteActorAsync(ActorId, CancellationToken) |
Supprime un acteur du service Actor. |
IActorService.GetActorsAsync(ContinuationToken, CancellationToken) |
Obtient la liste des acteurs en interrogeant le service acteur. |
IActorService.GetRemindersAsync(ActorId, ContinuationToken, CancellationToken) |
Obtient la liste des rappels. |
S’applique à
Azure SDK for .NET