ActorBase 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 a classe base para atores.
public abstract class ActorBase
type ActorBase = class
Public MustInherit Class ActorBase
- Herança
-
ActorBase
- Derivado
Comentários
O tipo base para atores, que fornece a funcionalidade comum para atores que derivam de Actor. O estado é preservado entre coletas de lixo de ator e failovers. O armazenamento e a recuperação do estado são fornecidos pelo provedor de estado do ator. Consulte IActorStateProvider para obter mais informações.
Propriedades
ActorService |
Obtém o serviço com estado réplica que está hospedando o ator. |
ApplicationName |
Obtém o nome do aplicativo que contém o serviço de ator que está hospedando esse ator. |
Id |
Obtém a identidade desse ator com o serviço de ator. |
ServiceUri |
Obtém o URI do serviço de ator que está hospedando esse ator. |
Métodos
GetEvent<TEvent>() |
Obtém o evento para a interface de evento especificada. |
GetReminder(String) |
Obtém o lembrete de ator com o nome do lembrete especificado. |
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 lembretes seja expedido nele. |
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. |
OnPostActorMethodAsync(ActorMethodContext) |
Substitua esse método para executar qualquer ação após a conclusão da execução de um método de ator. Esse método é invocado pelo runtime do ator e um método de ator concluiu a execução. |
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. |
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) |
Registra um lembrete com o ator. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registra um Temporizador para o ator. |
UnregisterReminderAsync(IActorReminder) |
Cancela o registro de um lembrete registrado anteriormente usando RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan). |
UnregisterTimer(IActorTimer) |
Cancela o registro de um Temporizador definido anteriormente neste ator. |
Aplica-se a
Confira também
Azure SDK for .NET