Freigeben über


IStatefulServiceReplica Schnittstelle

Definition

Definiert das Verhalten, das den Lebenszyklus eines Replikats steuert, z. B. Start, Initialisierung, Rollenänderungen und Herunterfahren.

public interface IStatefulServiceReplica
type IStatefulServiceReplica = interface
Public Interface IStatefulServiceReplica
Abgeleitet

Hinweise

Zustandsbehaftete Diensttypen müssen diese Schnittstelle implementieren. Der Reliable Stateful-Dienst implementiert diese Schnittstelle und verarbeitet den Replikatlebenszyklus intern.

Die Logik eines zustandsbehafteten Diensttyps umfasst das Verhalten, das auf primären Replikaten aufgerufen wird, und das Verhalten, das auf sekundären Replikaten aufgerufen wird.

Wenn der Dienstautor die bereitgestellte FabricReplicatorverwenden möchte, muss der Dienst auch implementierenIStateProvider, um die von FabricReplicatorbereitgestellte Implementierung von IStateReplicator zu verwenden.

Methoden

Abort()

Beendet das Dienstreplikat nicht ordnungsgemäß.

ChangeRoleAsync(ReplicaRole, CancellationToken)

Ändert die Rolle des Dienstreplikats in eine der ReplicaRole.

CloseAsync(CancellationToken)

Schließt das Dienstreplikat ordnungsgemäß, wenn es heruntergefahren wird.

Initialize(StatefulServiceInitializationParameters)

Initialisiert ein neu erstelltes Dienstreplikat.

OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Öffnet ein initialisiertes Dienstreplikat, damit zusätzliche Aktionen ausgeführt werden können.

Gilt für: