Actor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um ator que pode ter vários estados 'nomeados' confiáveis associados a ele.
public abstract class Actor : Microsoft.ServiceFabric.Actors.Runtime.ActorBase
type Actor = class
inherit ActorBase
Public MustInherit Class Actor
Inherits ActorBase
- Herança
Comentários
O estado é preservado entre coletas de lixo de ator e failovers. O armazenamento e a recuperação do estado são fornecidos pelo provedor IActorStateProviderde estado do ator .
Construtores
Actor(ActorService, ActorId) |
Inicializa uma nova instância da classe Actor. |
Propriedades
ActorService |
Obtém o serviço com estado réplica que está hospedando o ator. (Herdado de ActorBase) |
ApplicationName |
Obtém o nome do aplicativo que contém o serviço de ator que está hospedando esse ator. (Herdado de ActorBase) |
Id |
Obtém a identidade desse ator com o serviço de ator. (Herdado de ActorBase) |
ServiceUri |
Obtém o URI do serviço de ator que está hospedando esse ator. (Herdado de ActorBase) |
StateManager |
Obtém o gerenciador de estado para Actor o qual pode ser usado para obter/adicionar/atualizar/remover estados nomeados. |
Métodos
GetEvent<TEvent>() |
Obtém o evento para a interface de evento especificada. (Herdado de ActorBase) |
GetReminder(String) |
Obtém o lembrete do ator com o nome do lembrete especificado. (Herdado de ActorBase) |
OnActivateAsync() |
Substitua esse método para inicializar os membros, inicializar o estado ou registrar temporizadores. Esse método é chamado logo após o ator ser ativado e antes que qualquer chamada de método ou lembrete seja expedido nele. (Herdado de ActorBase) |
OnDeactivateAsync() |
Substitua esse método para liberar todos os recursos. Esse método é chamado quando o ator é desativado (lixo coletado pelo Actor Runtime). Operações de ator, como alterações de estado, não devem ser chamadas por meio desse método. (Herdado de ActorBase) |
OnPostActorMethodAsync(ActorMethodContext) |
Substitua esse método para executar qualquer ação depois que um método de ator tiver terminado a execução. Esse método é invocado pelo runtime do ator que um método de ator concluiu a execução. (Herdado de ActorBase) |
OnPreActorMethodAsync(ActorMethodContext) |
Substitua esse método para executar qualquer ação antes que um método de ator seja invocado. Esse método é invocado pelo runtime do ator pouco antes de invocar um método de ator. (Herdado de ActorBase) |
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) |
Registra um lembrete com o ator. (Herdado de ActorBase) |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registra um Temporizador para o ator. (Herdado de ActorBase) |
SaveStateAsync() |
Salva todas as alterações de estado (adicionar/atualizar/remover) feitas desde a última chamada para SaveStateAsync(), para o provedor de estado do ator associado ao ator. |
UnregisterReminderAsync(IActorReminder) |
Cancela o registro de um lembrete registrado anteriormente usando RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan). (Herdado de ActorBase) |
UnregisterTimer(IActorTimer) |
Cancela o registro de um Temporizador definido anteriormente neste ator. (Herdado de ActorBase) |
Aplica-se a
Confira também
Azure SDK for .NET