Freigeben über


StatelessService Klasse

Definition

Stellt die auf Microsoft Service Fabric basierende zustandslose zuverlässige Dienstbasisklasse dar. Leiten Sie von dieser Klasse ab, um einen zustandslosen zuverlässigen Dienst auf Microsoft Service Fabric-Basis zu implementieren.

public abstract class StatelessService
type StatelessService = class
Public MustInherit Class StatelessService
Vererbung
StatelessService

Konstruktoren

StatelessService(StatelessServiceContext)

Initialisiert eine neue Instanz der StatelessService-Klasse.

Eigenschaften

Context

Ruft den Dienstkontext ab, unter dem dieser zustandslose Dienst ausgeführt wird. Es stellt Informationen wie InstanceId, PartitionId, ServiceName usw. bereit.

Partition

Ruft die Dienstpartition ab, zu der dieser Dienst gehört instance.

Methoden

CreateServiceInstanceListeners()

Überschreiben Sie diese Methode, um die Kommunikationslistener für den Dienst instance. Die vom Kommunikationslistener zurückgegebenen Endpunkte werden als JSON-Zeichenfolge von ListenerName gespeichert, Endpunktzeichenfolgenpaare wie {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

GetAddresses()

Ruft die Liste aller Adressen für diesen Dienst instance als Schlüssel-Wert-Paar (ListenerName, Endpunkt) ab.

OnAbort()

Benachrichtigung, dass der Dienst abgebrochen wird. RunAsync wird möglicherweise gleichzeitig mit der Ausführung dieser Methode ausgeführt, da für den Abbruchpfad kein Abbruch erwartet wird.

Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

OnCloseAsync(CancellationToken)

Diese Methode wird als letzter Schritt zum Schließen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Close für die internen Komponenten dieses instance abgeschlossen wurde.

Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

OnOpenAsync(CancellationToken)

Diese Methode wird als letzter Schritt zum Öffnen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Open für die internen Komponenten dieser instance abgeschlossen wurde.

Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

RunAsync(CancellationToken)

Dienste, die eine Hintergrundaufgabe implementieren möchten, die beim Aufrufen des Diensts ausgeführt wird, sollten diese Methode mit ihrer Logik überschreiben.

Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

Gilt für: