Epoch Struktur
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 aktuelle Version der Partition in Service Fabric dar.
[System.Serializable]
public struct Epoch : IComparable<System.Fabric.Epoch>, IEquatable<System.Fabric.Epoch>
[<System.Serializable>]
type Epoch = struct
Public Structure Epoch
Implements IComparable(Of Epoch), IEquatable(Of Epoch)
- Vererbung
-
Epoch
- Attribute
- Implementiert
Hinweise
Eine Epoche ist eine Konfigurationsnummer für die Partition als Ganzes. Wenn sich die Konfiguration des Replikatsatzes ändert, z. B. wenn sich das primäre Replikat ändert, werden die Vorgänge, die vom neuen primären Replikat repliziert werden, als eine neue Epoche von den Vorgängen bezeichnet, die vom alten primären Replikat gesendet wurden. Die Tatsache, dass der primäre Replikat geändert wurde, ist für sekundäre Replikate nicht direkt sichtbar, die in der Regel von dem Fehler betroffen sind, der das ursprüngliche primäre Replikat betrifft. Um nachzuverfolgen, dass sich das primäre Replikat geändert hat, muss an das sekundäre Replikat kommuniziert werden. Diese Kommunikation erfolgt über die UpdateEpochAsync(Epoch, Int64, CancellationToken) -Methode. Die meisten Dienste können die Details der inneren Felder der Epoche ignorieren, da es in der Regel ausreicht, zu wissen, dass sich die Epoche geändert hat, und Epochen zu vergleichen, um die relative Reihenfolge von Vorgängen und Ereignissen im System zu bestimmen. Zu diesem Zweck werden Vergleichsvorgänge bereitgestellt.
Konstruktoren
Epoch(Int64, Int64) |
Initialisiert eine neue instance der Epoch -Klasse mit der angegebenen Datenverlust- und Konfigurationsnummer. |
Eigenschaften
ConfigurationNumber |
Ruft die aktuelle Konfigurationsnummer-Eigenschaft in dieser ab oder legt sie fest Epoch. |
DataLossNumber |
Ruft die aktuelle Datenverlustnummer in diesem Epochab. |
Methoden
CompareTo(Epoch) |
Vergleicht dieses Epoch Objekt mit dem angegebenen |
Equals(Epoch) |
Bestimmt, ob das angegebene Epoch-Objekt mit dem aktuellen Epoch-Objekt identisch ist. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. |
GetHashCode() |
Fungiert als Hashfunktion für den Epoch-Typ. |
Operatoren
Equality(Epoch, Epoch) |
Bestimmt, ob zwei angegebene Epoch-Objekte denselben Wert haben. |
GreaterThan(Epoch, Epoch) |
Bestimmt, ob ein angegebenes Epoch Objekt größer als ein anderes angegebenes Epoch Objekt ist. |
GreaterThanOrEqual(Epoch, Epoch) |
Bestimmt, ob ein angegebenes Epoch Objekt größer oder gleich einem anderen angegebenen Epoch Objekt ist. |
Inequality(Epoch, Epoch) |
Bestimmt, ob zwei angegebene Epoch-Objekte verschiedene Werte haben. |
LessThan(Epoch, Epoch) |
Bestimmt, ob ein angegebenes Epoch Objekt kleiner als ein anderes angegebenes Epoch Objekt ist. |
LessThanOrEqual(Epoch, Epoch) |
Bestimmt, ob ein angegebenes Epoch Objekt kleiner oder gleich einem anderen angegebenen Epoch Objekt ist. |
Gilt für:
Azure SDK for .NET