Compartilhar via


Microsoft.ServiceFabric.Actors.Runtime Namespace

Classes

Actor

Representa um ator que pode ter vários estados 'nomeados' confiáveis associados a ele.

ActorBase

Representa a classe base para atores.

ActorConcurrencySettings

Fornece as configurações para configurar o bloqueio de simultaneidade baseado em turno para atores. Consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-introduction para obter uma descrição da simultaneidade nos atores.

ActorEventProxy

Fornece a implementação base para o proxy invocar métodos em assinantes de eventos de ator.

ActorGarbageCollectionSettings

Representa a configuração para configurar o comportamento de Coleta de Lixo do Serviço de Ator.

ActorReminderState

Representa o estado do Lembrete do Ator.

ActorRuntime

Contém métodos para registrar tipos de serviço de ator e ator com o runtime do Service Fabric. Registrar os tipos permite que o runtime crie instâncias do ator e do serviço de ator. Consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-lifecycle para obter mais informações sobre o ciclo de vida de um ator.

ActorService

Representa a classe base para o serviço de atores confiáveis baseados no Microsoft Service Fabric.

ActorServiceAttribute

Representa os atributos que permitem configurar as propriedades do serviço de ator. O atributo é aplicado no tipo de ator.

ActorServiceSettings

Configurações para configurar o comportamento do Serviço de Ator.

ActorStateChange

Representa uma alteração para um estado de ator com um determinado nome de estado.

ActorTypeExtensions

Contém o método de extensão para tipos actor.

ActorTypeInformation

Contém as informações sobre o tipo que implementa um ator.

DuplicateMessageException

Essa exceção indica que um Ator recebeu a mensagem duplicada enquanto aguardava para adquirir o bloqueio de simultaneidade baseado em turno.

KvsActorStateProvider

Fornece uma implementação da IActorStateProvider qual usa KeyValueStoreReplica para armazenar e persistir o estado do ator.

KvsActorStateProviderBase

Fornece uma implementação da IActorStateProvider qual usa KeyValueStoreReplica para armazenar e persistir o estado do ator.

ReliableCollectionsActorStateProvider

Fornece uma implementação da IActorStateProvider qual usa IReliableStateManager para armazenar e persistir o estado do ator.

ReminderSettings

Essa classe fornece configurações para definir o comportamento dos lembretes. Veja https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-timers-reminders

StatePersistenceAttribute

Indica se o estado do ator deve ser volátil (somente na memória), persistente ou não armazenado. O tipo de repositório fornecido a esse atributo deve corresponder ao tipo de provedor de estado usado no serviço de ator.

VolatileActorStateProvider

Fornece uma implementação de onde o estado do IActorStateProvider ator é mantido na memória e é volátil.

Estruturas

ActorMethodContext

Contém informações sobre o método que é invocado pelo runtime do ator e é passado como um argumento para OnPreActorMethodAsync(ActorMethodContext) e OnPostActorMethodAsync(ActorMethodContext).

Interfaces

IActorReminder

Representa um lembrete registrado usando RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

IActorReminderCollection

Captura o ActorReminderState para Atores.

IActorReminderState

Representa o estado interno do Lembrete do Ator.

IActorStateManager

Representa uma interface que expõe métodos para gerenciar o estado de um Actor. Essa interface é implementada pelo StateManager.

IActorStateProvider

Representa a interface que um provedor de estado de ator precisa implementar para que o runtime do ator se comunique com ele.

IActorTimer

Representa o temporizador definido em um Ator.

IRemindable

Interface que os atores devem implementar para consumir lembretes registrados usando RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

Enumerações

ActorCallType

Representa o tipo de chamada associado ao método invocado pelo runtime do ator.

ActorReentrancyMode

Especifica o modo de reentrada para chamadas de método de ator.

StateChangeKind

Representa o tipo de alteração de estado para um estado de ator quando SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken) salva alterações em um conjunto de estados de ator.

StatePersistence

Indica como o estado do ator é armazenado para um serviço de ator.