Partager via


ActorBase Classe

Définition

Représente la classe de base pour les acteurs.

public abstract class ActorBase
type ActorBase = class
Public MustInherit Class ActorBase
Héritage
ActorBase
Dérivé

Remarques

Type de base pour les acteurs, qui fournit les fonctionnalités courantes pour les acteurs qui dérivent de Actor. L’état est conservé entre les garbage collections et les basculements des acteurs. Le stockage et la récupération de l’état sont fournis par le fournisseur d’état d’acteur. Consultez la rubrique IActorStateProvider (éventuellement en anglais) pour plus d'informations.

Propriétés

ActorService

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

ApplicationName

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

Id

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

ServiceUri

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

Méthodes

GetEvent<TEvent>()

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

GetReminder(String)

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

OnActivateAsync()

Remplacez cette méthode pour initialiser les membres, initialiser l’état ou inscrire des 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 ne soient envoyés dessus.

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.

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 qu’une méthode d’acteur a terminé l’exécution.

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 d’acteur juste avant d’appeler une méthode d’acteur.

RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)

Inscrit un rappel auprès de l’acteur.

RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Inscrit un minuteur pour l’acteur.

UnregisterReminderAsync(IActorReminder)

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

UnregisterTimer(IActorTimer)

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

S’applique à

Voir aussi