StatefulServiceBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Basisklasse für den auf Microsoft Service Fabric basierenden zustandsbehafteten zuverlässigen Dienst dar.
public abstract class StatefulServiceBase
type StatefulServiceBase = class
Public MustInherit Class StatefulServiceBase
- Vererbung
-
StatefulServiceBase
- Abgeleitet
Konstruktoren
StatefulServiceBase(StatefulServiceContext, IStateProviderReplica) |
Initialisiert eine neue Instanz der StatefulServiceBase-Klasse. |
Eigenschaften
Context |
Ruft den Dienstkontext ab, unter dem dieser zustandsbehaftete Dienst ausgeführt wird. Es stellt Informationen wie Replikat-ID, Partitions-ID, Dienstname usw. bereit. |
Partition |
Ruft die Dienstpartition ab, zu der das aktuelle Dienstreplikat gehört. |
ServiceContext |
Ruft den Statusbehafteten Dienstkontext ab. |
Methoden
BackupAsync(BackupDescription) |
Führt eine Sicherung des gesamten zuverlässigen Zustands aus, der von diesem StatefulServiceBaseverwaltet wird. |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Führt eine Sicherung des gesamten zuverlässigen Zustands aus, der von diesem StatefulServiceBaseverwaltet wird. |
CreateServiceReplicaListeners() |
Überschreiben Sie diese Methode, um die Kommunikationslistener für das Dienstreplikat zur Verfügung zu stellen. Die vom Kommunikationslistener zurückgegebenen Endpunkte werden als JSON-Zeichenfolge von ListenerName und Endpunktzeichenfolgenpaaren wie 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 dieses Dienstreplikat als Schlüssel-Wert-Paar (ListenerName, Endpunkt) ab. |
OnAbort() |
Die Benachrichtigung, dass der Dienst abgebrochen wird. RunAsync kann gleichzeitig mit der Ausführung dieser Methode ausgeführt werden, da der Abbruch für den Abbruchpfad nicht erwartet wird. Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Diese Methode wird aufgerufen, wenn sich die Rolle des Replikats ändert, und es ist der letzte Schritt vor dem Abschluss ChangeRoleAsync(ReplicaRole, CancellationToken). Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass ChangeRole für die internen Komponenten dieses Replikats abgeschlossen wurde. 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 ordnungsgemäßen Schließen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Close für die internen Komponenten dieses Replikats abgeschlossen wurde. Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnDataLossAsync(RestoreContext, CancellationToken) |
Diese Methode wird während eines vermuteten Datenverlusts aufgerufen. Sie können diese Methode überschreiben, um den Dienst bei Datenverlust wiederherzustellen. |
OnOpenAsync(ReplicaOpenMode, CancellationToken) |
Diese Methode wird aufgerufen, wenn das Replikat geöffnet wird und der letzte Schritt zum Öffnen des Diensts ist. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Open für die internen Komponenten dieses Replikats abgeschlossen wurde. Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnRestoreCompletedAsync(CancellationToken) |
Diese Methode wird aufgerufen, wenn der Replikatstatus erfolgreich über den Sicherungswiederherstellungsdienst wiederhergestellt wurde. Dies wird nur unterstützt, wenn das im Konstruktor übergebene Replikatobjekt des zuverlässigen Zustandsanbieters von IStateProviderReplica2abgeleitet wird. |
RunAsync(CancellationToken) |
Diese Methode wird als Verarbeitungsschleife implementiert und wird nur aufgerufen, wenn das Replikat primär mit Schreibzugriff status ist. Überschreiben Sie diese Methode mit der Anwendungslogik. Informationen zum Lebenszyklus von Reliable Services finden Sie unter https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
Gilt für:
Azure SDK for .NET