Partager via


Epoch Structure

Définition

Représente la version actuelle de la partition dans Service Fabric.

[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)
Héritage
Epoch
Attributs
Implémente

Remarques

Une époque est un numéro de configuration pour la partition dans son ensemble. Lorsque la configuration du réplica définir change, par exemple lorsque le réplica principal change, les opérations répliquées à partir du nouveau réplica principal sont dites être une nouvelle époque de celles qui ont été envoyées par l’ancien réplica primaire. Le fait que le réplica principal ait changé n’est pas directement visible pour les réplicas secondaires, qui ne sont généralement pas affectés par la défaillance qui a affecté le réplica principal d’origine. Pour suivre que le réplica principal a changé, vous devez communiquer avec le réplica secondaire. Cette communication se produit via la UpdateEpochAsync(Epoch, Int64, CancellationToken) méthode . La plupart des services peuvent ignorer les détails des champs internes de l’époque, car il suffit généralement de savoir que l’époque a changé et de comparer les époques pour déterminer l’ordre relatif des opérations et des événements dans le système. Des opérations de comparaison sont fournies à cet effet.

Constructeurs

Epoch(Int64, Int64)

Initialise une nouvelle instance de la classe avec le Epoch numéro de perte de données et le numéro de configuration spécifiés.

Propriétés

ConfigurationNumber

Obtient ou définit la propriété de numéro de configuration actuelle dans ce Epoch.

DataLossNumber

Obtient le numéro de perte de données actuel dans ce Epoch.

Méthodes

CompareTo(Epoch)

Compare cet Epoch objet à l’objet spécifié otherEpoch .

Equals(Epoch)

Détermine si l'objet Epoch spécifié est égal à l'objet Epoch en cours.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

GetHashCode()

Sert de fonction de hachage pour le type Epoch.

Opérateurs

Equality(Epoch, Epoch)

Détermine si deux objets Epoch spécifiés ont la même valeur.

GreaterThan(Epoch, Epoch)

Détermine si un objet spécifié Epoch est supérieur à un autre objet spécifié Epoch .

GreaterThanOrEqual(Epoch, Epoch)

Détermine si un objet spécifié Epoch est supérieur ou égal à un autre objet spécifié Epoch .

Inequality(Epoch, Epoch)

Détermine si deux objets Epoch spécifiés ont des valeurs différentes.

LessThan(Epoch, Epoch)

Détermine si un objet spécifié Epoch est inférieur à un autre objet spécifié Epoch .

LessThanOrEqual(Epoch, Epoch)

Détermine si un objet spécifié Epoch est inférieur ou égal à un autre objet spécifié Epoch .

S’applique à