GrainStateWithMetaData<TView> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个类,它使用版本控制元数据扩展 grain 状态,以便日志一致的 grain 可以使用标准存储提供程序。
[System.Serializable]
public class GrainStateWithMetaData<TView> where TView : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class GrainStateWithMetaData<TView> where TView : class, new()
[<System.Serializable>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
Public Class GrainStateWithMetaData(Of TView)
Public NotInheritable Class GrainStateWithMetaData(Of TView)
类型参数
- TView
- 继承
-
GrainStateWithMetaData<TView>
- 属性
构造函数
GrainStateWithMetaData<TView>() |
初始化 GrainStateWithMetaData<TView> 类的新实例。 |
GrainStateWithMetaData<TView>(TView) |
初始化 GrainStateWithMetaData<TView> 类的新实例。 |
属性
GlobalVersion |
日志的长度 |
State |
日志的存储视图 |
WriteVector |
用于避免重复追加的元数据。 从逻辑上讲,这是一个 (字符串位>) 映射,键副本 (replica) ID,但此映射以简洁的方式表示为一个简单的字符串,以减少序列化/反序列化开销 Bit 由 读取GetBit(String)和翻转FlipBit(String)。 写入时会切换位,以便重试逻辑可以避免在重试失败的追加时追加条目两次。 |
方法
FlipBit(String) |
切换 中的 WriteVector 一个位并返回新值。 |
GetBit(String) |
获取 中的一个位 WriteVector |