你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Epoch 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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)
- 继承
-
Epoch
- 属性
- 实现
注解
Epoch 是整个分区的配置编号。 当副本 (replica) 集的配置发生更改时(例如,当主副本 (replica) 更改时),从新的主副本 (replica) 复制的操作将说是旧主副本 (replica) 发送的一个新 Epoch。 主要副本已更改的事实对次要副本不直接可见,辅助副本通常不受影响原始主副本 (replica) 故障的影响。 若要跟踪主副本 (replica) 已更改,必须传达给辅助副本 (replica) 。 此通信通过 UpdateEpochAsync(Epoch, Int64, CancellationToken) 方法进行。 大多数服务可以忽略 Epoch 内部字段的详细信息,因为它通常足以知道 Epoch 已更改,并比较 Epochs 以确定系统中操作和事件的相对顺序。 为此,提供了比较操作。
构造函数
Epoch(Int64, Int64) |
使用指定的数据丢失号和配置编号初始化 类的新实例 Epoch 。 |
属性
ConfigurationNumber |
获取或设置此 Epoch中的当前配置编号属性。 |
DataLossNumber |
获取此 Epoch中的当前数据丢失数。 |
方法
CompareTo(Epoch) | |
Equals(Epoch) | |
Equals(Object) |
确定指定对象是否等于当前对象。 |
GetHashCode() |
用作 Epoch 类型的哈希函数。 |
运算符
Equality(Epoch, Epoch) |
确定两个指定的 Epoch 对象是否具有相同的值。 |
GreaterThan(Epoch, Epoch) | |
GreaterThanOrEqual(Epoch, Epoch) | |
Inequality(Epoch, Epoch) |
确定两个指定的 Epoch 对象是否具有不同的值。 |
LessThan(Epoch, Epoch) | |
LessThanOrEqual(Epoch, Epoch) |