Partager via


StatelessService Classe

Définition

Représente la classe de base de service fiable sans état basée sur Microsoft Service Fabric. Dérivez de cette classe pour implémenter un service fiable sans état basé sur Microsoft Service Fabric.

public abstract class StatelessService
type StatelessService = class
Public MustInherit Class StatelessService
Héritage
StatelessService

Constructeurs

StatelessService(StatelessServiceContext)

Initialise une nouvelle instance de la classe StatelessService.

Propriétés

Context

Obtient le contexte de service sous lequel ce service sans état fonctionne. Il fournit des informations telles que InstanceId, PartitionId, ServiceName, etc.

Partition

Obtient la partition de service à laquelle appartient ce service instance.

Méthodes

CreateServiceInstanceListeners()

Remplacez cette méthode pour fournir les écouteurs de communication pour le service instance. Les points de terminaison retournés par l’écouteur de communication sont stockés sous la forme d’une chaîne JSON de ListenerName, paires de chaînes de point de terminaison comme {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}

Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

GetAddresses()

Obtient la liste de toutes les adresses de ce service instance en tant que paire clé-valeur (ListenerName, Endpoint).

OnAbort()

Notification indiquant que le service est en cours d’abandon. RunAsync peut s’exécuter simultanément avec l’exécution de cette méthode, car l’annulation n’est pas attendue sur le chemin d’abandon.

Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

OnCloseAsync(CancellationToken)

Cette méthode est appelée comme dernière étape de fermeture du service. Remplacez cette méthode pour être averti que la fermeture est terminée pour les composants internes de cette instance.

Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

OnOpenAsync(CancellationToken)

Cette méthode est appelée comme dernière étape de l’ouverture du service. Remplacez cette méthode pour être averti qu’Open est terminé pour les composants internes de cette instance.

Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

RunAsync(CancellationToken)

Les services qui souhaitent implémenter une tâche en arrière-plan, qui s’exécute lorsque le service apparaît, doivent remplacer cette méthode par leur logique.

Pour plus d’informations sur le cycle de vie de Reliable Services, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

S’applique à