Partager via


Actor Classe

Définition

Représente un acteur qui peut avoir plusieurs états « nommés » fiables qui lui sont associés.

public abstract class Actor : Microsoft.ServiceFabric.Actors.Runtime.ActorBase
type Actor = class
    inherit ActorBase
Public MustInherit Class Actor
Inherits ActorBase
Héritage

Remarques

L’état est conservé entre les collectes de mémoires et les basculements d’acteurs. Le stockage et la récupération de l’état sont fournis par le fournisseur d’état acteur IActorStateProvider.

Constructeurs

Actor(ActorService, ActorId)

Initialise une nouvelle instance de la classe Actor.

Propriétés

ActorService

Obtient le service avec état réplica qui héberge l’acteur.

(Hérité de ActorBase)
ApplicationName

Obtient le nom de l’application qui contient le service d’acteur qui héberge cet acteur.

(Hérité de ActorBase)
Id

Obtient l’identité de cet acteur avec le service d’acteur.

(Hérité de ActorBase)
ServiceUri

Obtient l’URI du service d’acteur qui héberge cet acteur.

(Hérité de ActorBase)
StateManager

Obtient le gestionnaire d’états pour Actor lequel peut être utilisé pour obtenir/ajouter/mettre à jour/supprimer des états nommés.

Méthodes

GetEvent<TEvent>()

Obtient l’événement pour l’interface d’événement spécifiée.

(Hérité de ActorBase)
GetReminder(String)

Obtient le rappel de l’acteur avec le nom de rappel spécifié.

(Hérité de ActorBase)
OnActivateAsync()

Remplacez cette méthode pour initialiser les membres, initialiser l’état ou inscrire les minuteurs. Cette méthode est appelée juste après l’activation de l’acteur et avant qu’un appel de méthode ou des rappels y soient envoyés.

(Hérité de ActorBase)
OnDeactivateAsync()

Remplacez cette méthode pour libérer toutes les ressources. Cette méthode est appelée lorsque l’acteur est désactivé (garbage collected by Actor Runtime). Les opérations de l’acteur, comme la modification de l’état, ne doivent pas être appelées avec cette méthode.

(Hérité de ActorBase)
OnPostActorMethodAsync(ActorMethodContext)

Remplacez cette méthode pour effectuer des actions une fois qu’une méthode d’acteur a terminé l’exécution. Cette méthode est appelée par le runtime d’acteur dont l’exécution est terminée.

(Hérité de ActorBase)
OnPreActorMethodAsync(ActorMethodContext)

Remplacez cette méthode pour effectuer des actions avant qu’une méthode d’acteur soit appelée. Cette méthode est appelée par le runtime de l’acteur juste avant d’appeler une méthode d’acteur.

(Hérité de ActorBase)
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)

Inscrit un rappel auprès de l’acteur.

(Hérité de ActorBase)
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Inscrit un minuteur pour l’acteur.

(Hérité de ActorBase)
SaveStateAsync()

Enregistre toutes les modifications d’état (ajout/mise à jour/suppression) effectuées depuis le dernier appel à SaveStateAsync(), auprès du fournisseur d’état de l’acteur associé à l’acteur.

UnregisterReminderAsync(IActorReminder)

Annule l’inscription d’un rappel précédemment inscrit à l’aide de RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

(Hérité de ActorBase)
UnregisterTimer(IActorTimer)

Annule l’inscription d’un minuteur précédemment défini sur cet acteur.

(Hérité de ActorBase)

S’applique à

Voir aussi