Partilhar via


StatelessService Classe

Definição

Representa a classe base de serviço confiável sem estado baseada no Microsoft Service Fabric. Deriva dessa classe para implementar um serviço confiável sem estado baseado no Microsoft Service Fabric.

public abstract class StatelessService
type StatelessService = class
Public MustInherit Class StatelessService
Herança
StatelessService

Construtores

StatelessService(StatelessServiceContext)

Inicializa uma nova instância da classe StatelessService.

Propriedades

Context

Obtém o contexto de serviço no qual esse serviço sem estado está operando. Ele fornece informações como InstanceId, PartitionId, ServiceName etc.

Partition

Obtém a partição de serviço à qual essa instância de serviço pertence.

Métodos

CreateServiceInstanceListeners()

Substitua esse método para fornecer os ouvintes de comunicação para a instância de serviço. Os pontos de extremidade retornados pelos ouvintes de comunicação são armazenados como uma cadeia de caracteres JSON de ListenerName, pares de cadeia de caracteres de ponto de extremidade como {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

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

GetAddresses()

Obtém a lista de todos os endereços dessa instância de serviço como o par chave-valor (ListenerName, Endpoint).

OnAbort()

Notificação de que o serviço está sendo anulado. RunAsync PODE estar sendo executado simultaneamente com a execução desse método, pois o cancelamento não é aguardado no caminho de anulação.

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

OnCloseAsync(CancellationToken)

Esse método é chamado como a etapa final de fechamento do serviço. Substitua esse método para ser notificado de que Close foi concluído para os componentes internos dessa instância.

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

OnOpenAsync(CancellationToken)

Esse método é chamado como a etapa final de abertura do serviço. Substitua esse método para ser notificado de que Open foi concluído para os componentes internos dessa instância.

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

RunAsync(CancellationToken)

Os serviços que desejam implementar uma tarefa em segundo plano, que é executada quando o serviço aparece, devem substituir esse método por sua lógica.

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

Aplica-se a