Compartir a través de


Microsoft.ServiceFabric.Actors.Runtime Espacio de nombres

Clases

Actor

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

ActorBase

Representa la clase base para actores.

ActorConcurrencySettings

Proporciona la configuración para configurar el bloqueo de simultaneidad basado en turnos para los actores. Consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-introduction para obtener una descripción de la simultaneidad en actores.

ActorEventProxy

Proporciona la implementación base para que el proxy invoque métodos en suscriptores de eventos de actor.

ActorGarbageCollectionSettings

Representa la configuración para configurar el comportamiento de recolección de elementos no utilizados del servicio de actor.

ActorReminderState

Representa el estado de Aviso de actor.

ActorRuntime

Contiene métodos para registrar los tipos de servicio de actor y actor con el entorno de ejecución de Service Fabric. El registro de los tipos permite al tiempo de ejecución crear instancias del actor y el servicio de actor. Consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-lifecycle para obtener más información sobre el ciclo de vida de un actor.

ActorService

Representa la clase base para el servicio reliable actors basado en Microsoft Service Fabric.

ActorServiceAttribute

Representa los atributos que permiten configurar las propiedades del servicio de actor. El atributo se aplica en el tipo de actor.

ActorServiceSettings

Configuración para configurar el comportamiento del servicio de actor.

ActorStateChange

Representa un cambio en un estado de actor con un nombre de estado determinado.

ActorTypeExtensions

Contiene el método de extensión para los tipos de actor.

ActorTypeInformation

Contiene la información sobre el tipo que implementa un actor.

DuplicateMessageException

Esta excepción indica que un actor recibió el mensaje duplicado mientras esperaba adquirir el bloqueo de simultaneidad basado en turnos.

KvsActorStateProvider

Proporciona una implementación de IActorStateProvider que usa KeyValueStoreReplica para almacenar y conservar el estado del actor.

KvsActorStateProviderBase

Proporciona una implementación de IActorStateProvider que usa KeyValueStoreReplica para almacenar y conservar el estado del actor.

ReliableCollectionsActorStateProvider

Proporciona una implementación de IActorStateProvider que usa IReliableStateManager para almacenar y conservar el estado del actor.

ReminderSettings

Esta clase proporciona opciones para configurar el comportamiento de los recordatorios. Consulta https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-timers-reminders.

StatePersistenceAttribute

Indica si el estado del actor debe ser volátil (solo en memoria), guardado o no almacenado en absoluto. El tipo de almacén proporcionado a este atributo debe coincidir con el tipo de proveedor de estado usado en el servicio de actor.

VolatileActorStateProvider

Proporciona una implementación de donde el estado del IActorStateProvider actor se mantiene en memoria y es volátil.

Estructuras

ActorMethodContext

Contiene información sobre el método invocado por el tiempo de ejecución del actor y se pasa como argumento a OnPreActorMethodAsync(ActorMethodContext) y OnPostActorMethodAsync(ActorMethodContext).

Interfaces

IActorReminder

Representa un recordatorio registrado mediante RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

IActorReminderCollection

Captura actorReminderState para actores.

IActorReminderState

Representa el estado interno de Actor Reminder.

IActorStateManager

Representa una interfaz que expone métodos para administrar el estado de .Actor Esta interfaz se implementa mediante StateManager.

IActorStateProvider

Representa la interfaz que un proveedor de estado de actor necesita implementar para que el tiempo de ejecución del actor se comunique con él.

IActorTimer

Representa el temporizador establecido en un actor.

IRemindable

Interfaz que los actores deben implementar para consumir recordatorios registrados mediante RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

Enumeraciones

ActorCallType

Representa el tipo de llamada asociado al método invocado por el tiempo de ejecución del actor.

ActorReentrancyMode

Especifica el modo reentrada para las llamadas a métodos de actor.

StateChangeKind

Representa el tipo de cambio de estado de un estado de actor cuando SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken) guarda los cambios en un conjunto de estados de actor.

StatePersistence

Indica cómo se almacena el estado del actor para un servicio de actor.