Epoch Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
Azure SDK for .NET