Compartir a través de


Actor Clase

Definición

Representa un actor que puede tener varios estados "con nombre" confiables asociados.

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

Comentarios

El estado se conserva en las recolecciones de elementos no utilizados de actor y conmutaciones por error. El proveedor IActorStateProviderde estado de actor proporciona el almacenamiento y la recuperación del estado .

Constructores

Actor(ActorService, ActorId)

Inicializa una nueva instancia de la clase Actor.

Propiedades

ActorService

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

(Heredado de ActorBase)
ApplicationName

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

(Heredado de ActorBase)
Id

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

(Heredado de ActorBase)
ServiceUri

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

(Heredado de ActorBase)
StateManager

Obtiene el administrador de estado para Actor el que se puede usar para obtener, agregar, actualizar o quitar estados con nombre.

Métodos

GetEvent<TEvent>()

Obtiene el evento de la interfaz de eventos especificada.

(Heredado de ActorBase)
GetReminder(String)

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

(Heredado de ActorBase)
OnActivateAsync()

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

(Heredado de ActorBase)
OnDeactivateAsync()

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

(Heredado de ActorBase)
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.

(Heredado de ActorBase)
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.

(Heredado de ActorBase)
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)

Registra un recordatorio con el actor.

(Heredado de ActorBase)
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)

Registra un temporizador para el actor.

(Heredado de ActorBase)
SaveStateAsync()

Guarda todos los cambios de estado (add/update/remove) realizados desde la última llamada a SaveStateAsync(), en el proveedor de estado de actor asociado al actor.

UnregisterReminderAsync(IActorReminder)

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

(Heredado de ActorBase)
UnregisterTimer(IActorTimer)

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

(Heredado de ActorBase)

Se aplica a

Consulte también