Compartir a través de


Epoch Estructura

Definición

Representa la versión actual de la partición en 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)
Herencia
Epoch
Atributos
Implementaciones

Comentarios

Una época es un número de configuración para la partición en su conjunto. Cuando cambia la configuración del conjunto de réplicas, por ejemplo, cuando cambia la réplica principal, se dice que las operaciones que se replican desde la nueva réplica principal son una nueva época de las enviadas por la réplica principal anterior. El hecho de que la réplica principal ha cambiado no es visible directamente para las réplicas secundarias, que normalmente no se ven afectadas por el error que afecta a la réplica principal original. Para realizar un seguimiento de que la réplica principal ha cambiado debe comunicarse a la réplica secundaria. Esta comunicación se produce a través del UpdateEpochAsync(Epoch, Int64, CancellationToken) método . La mayoría de los servicios pueden omitir los detalles de los campos internos de la época, ya que normalmente es suficiente saber que la época ha cambiado y comparar épocas para determinar el orden relativo de las operaciones y los eventos en el sistema. Las operaciones de comparación se proporcionan para este fin.

Constructores

Epoch(Int64, Int64)

Inicializa una nueva instancia de la Epoch clase con el número de pérdida de datos y el número de configuración especificados.

Propiedades

ConfigurationNumber

Obtiene o establece la propiedad de número de configuración actual en este objeto Epoch.

DataLossNumber

Obtiene el número de pérdida de datos actual en este objeto Epoch.

Métodos

CompareTo(Epoch)

Compara este Epoch objeto con el objeto especificado otherEpoch .

Equals(Epoch)

Determina si el objeto Epoch especificado es igual al objeto Epoch actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

GetHashCode()

Actúa como función hash para el tipo Epoch.

Operadores

Equality(Epoch, Epoch)

Determina si dos objetos Epoch especificados tienen el mismo valor.

GreaterThan(Epoch, Epoch)

Determina si un objeto especificado Epoch es mayor que otro objeto especificado Epoch .

GreaterThanOrEqual(Epoch, Epoch)

Determina si un objeto especificado Epoch es mayor o igual que otro objeto especificado Epoch .

Inequality(Epoch, Epoch)

Determina si dos objetos Epoch especificados tienen valores diferentes.

LessThan(Epoch, Epoch)

Determina si un objeto especificado Epoch es menor que otro objeto especificado Epoch .

LessThanOrEqual(Epoch, Epoch)

Determina si un objeto especificado Epoch es menor o igual que otro objeto especificado Epoch .

Se aplica a