ActorBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET