Actor 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 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
Azure SDK for .NET