Partilhar via


ActorService Classe

Definição

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

public class ActorService : Microsoft.ServiceFabric.Services.Runtime.StatefulServiceBase, Microsoft.ServiceFabric.Actors.IActorService, Microsoft.ServiceFabric.Services.Remoting.IService
type ActorService = class
    inherit StatefulServiceBase
    interface IActorService
    interface IService
Public Class ActorService
Inherits StatefulServiceBase
Implements IActorService, IService
Herança
Implementações

Comentários

Derive dessa classe para implementar seu próprio serviço de ator personalizado se você quiser substituir qualquer comportamento de nível de serviço para seus atores.

Construtores

ActorService(StatefulServiceContext, ActorTypeInformation, Func<ActorService, ActorId,ActorBase>, Func<ActorBase,IActorStateProvider,IActorStateManager>, IActorStateProvider, ActorServiceSettings)

Inicializa uma nova instância da classe ActorService.

Propriedades

ActorTypeInformation

Obtém o serviço ActorTypeInformation para ator.

Context

Obtém o contexto de serviço no qual esse serviço com estado está operando. Ele fornece informações como réplica ID, ID de partição, nome do serviço etc.

(Herdado de StatefulServiceBase)
Partition

Obtém a partição de serviço à qual o serviço atual réplica pertence.

(Herdado de StatefulServiceBase)
ServiceContext

Obtém o contexto de serviço com estado.

(Herdado de StatefulServiceBase)
Settings

Obtém as configurações do serviço de ator.

StateProvider

Obtém um IActorStateProvider que representa o provedor de estado para o serviço de ator.

Métodos

AddMigrationListener(IList<ServiceReplicaListener>)

Adiciona ouvintes específicos à migração.

BackupAsync(BackupDescription)

Executa um backup de todo o estado confiável gerenciado por este StatefulServiceBase.

(Herdado de StatefulServiceBase)
BackupAsync(BackupDescription, TimeSpan, CancellationToken)

Executa um backup de todo o estado confiável gerenciado por este StatefulServiceBase.

(Herdado de StatefulServiceBase)
CreateServiceReplicaListeners()

Substitui CreateServiceReplicaListeners().

GetAddresses()

Obtém a lista de todos os endereços para esse serviço réplica como o par chave-valor (ListenerName, Ponto de Extremidade).

(Herdado de StatefulServiceBase)
OnAbort()

Substitui OnAbort().

OnChangeRoleAsync(ReplicaRole, CancellationToken)

Substitui OnChangeRoleAsync(ReplicaRole, CancellationToken).

OnCloseAsync(CancellationToken)

Substitui OnCloseAsync(CancellationToken).

OnDataLossAsync(RestoreContext, CancellationToken)

Esse método é chamado durante a suspeita de perda de dados. Você pode substituir esse método para restaurar o serviço em caso de perda de dados.

(Herdado de StatefulServiceBase)
OnOpenAsync(ReplicaOpenMode, CancellationToken)

Esse método é chamado quando o réplica está sendo aberto e é a etapa final de abertura do serviço. Substitua esse método para ser notificado de que o Open foi concluído para os componentes internos desse réplica.

Para obter informações sobre o ciclo de vida do Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

(Herdado de StatefulServiceBase)
OnRestoreCompletedAsync(CancellationToken)

Esse método é chamado quando o estado do réplica foi restaurado com êxito por meio do serviço de Restauração de Backup. Isso só tem suporte quando o provedor de estado confiável réplica objeto passado no construtor é derivado de IStateProviderReplica2.

(Herdado de StatefulServiceBase)
RunAsync(CancellationToken)

Substitui RunAsync(CancellationToken).

Implantações explícitas de interface

IActorService.DeleteActorAsync(ActorId, CancellationToken)

Exclui um Ator do serviço Ator.

IActorService.GetActorsAsync(ContinuationToken, CancellationToken)

Obtém a lista de Atores consultando o serviço de ator.

IActorService.GetRemindersAsync(ActorId, ContinuationToken, CancellationToken)

Obtém a lista de lembretes.

Aplica-se a