Share via


ActorBase Clase

Definición

Representa la clase base para los actores.

public abstract class ActorBase
type ActorBase = class
Public MustInherit Class ActorBase
Herencia
ActorBase
Derivado

Comentarios

El tipo base para actores, que proporciona la funcionalidad común para los actores que derivan de Actor. El estado se conserva en las recolecciones de elementos no utilizados de actor y conmutaciones por error. El proveedor de estado de actor proporciona el almacenamiento y la recuperación del estado. Consulte IActorStateProvider para obtener más información.

Propiedades

ActorService

Obtiene la réplica de servicio con estado que hospeda el actor.

ApplicationName

Obtiene el nombre de la aplicación que contiene el servicio de actor que hospeda este actor.

Id

Obtiene la identidad de este actor con el servicio de actor.

ServiceUri

Obtiene el URI del servicio de actor que hospeda este actor.

Métodos

GetEvent<TEvent>()

Obtiene el evento de la interfaz de eventos especificada.

GetReminder(String)

Obtiene el recordatorio de actor con el nombre de recordatorio especificado.

OnActivateAsync()

Invalide este método para inicializar los miembros, inicializar el estado o registrar temporizadores. Se llama a este método justo después de activar el actor y antes de que se envíen avisos o llamadas de método.

OnDeactivateAsync()

Invalide este método para liberar los recursos. Se llama a este método cuando se desactiva el actor (recolección de elementos no utilizados por el tiempo de ejecución del actor). Las operaciones de actor como los cambios de estado no deben llamarse desde este método.

OnPostActorMethodAsync(ActorMethodContext)

Invalide este método para realizar cualquier acción después de que un método de actor haya terminado de ejecutarse. El tiempo de ejecución de un actor invoca este método.

OnPreActorMethodAsync(ActorMethodContext)

Invalide este método para realizar cualquier acción antes de invocar un método de actor. El tiempo de ejecución del actor invoca este método justo antes de invocar un método de actor.

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

Registra un aviso con el actor.

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

Registra un temporizador para el actor.

UnregisterReminderAsync(IActorReminder)

Anula el registro de un aviso registrado anteriormente mediante RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

UnregisterTimer(IActorTimer)

Anula el registro de un temporizador establecido anteriormente en este actor.

Se aplica a

Consulte también