Partager via


ActorService Classe

Définition

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

ActorService(StatefulServiceContext, ActorTypeInformation, Func<ActorService, ActorId,ActorBase>, Func<ActorBase,IActorStateProvider,IActorStateManager>, IActorStateProvider, ActorServiceSettings)

Initialise une nouvelle instance de la classe ActorService.

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 à