SyncKnowledge 成员

表示副本所具有的有关自己的项存储区的知识。

SyncKnowledge 类型公开以下成员。

构造函数

  名称 说明
公共方法 SyncKnowledge() () () () 初始化 SyncKnowledge 类的一个新实例。
受保护的方法 SyncKnowledge(SerializationInfo, StreamingContext) 使用序列化数据初始化 SyncKnowledge 类的一个新实例。
公共方法 SyncKnowledge(SyncIdFormatGroup, ReplicaKeyMap, UInt64) 初始化 SyncKnowledge 类的一个新实例,该实例包含指定的 ID 格式架构、副本键映射和滴答计数。
公共方法 SyncKnowledge(SyncIdFormatGroup, SyncId, UInt64) 初始化 SyncKnowledge 类的一个新实例,该实例包含指定的 ID 格式架构、副本 ID 和滴答计数。

页首

方法

  名称 说明
公共方法 AddMarker(MarkerType, SyncId) 使用指定的标记类型标记指定项。
公共方法 Clone() () () () 创建此对象的一个新实例,然后将此对象中的数据复制到新对象中。
公共方法 Combine(SyncKnowledge) 将指定知识和当前知识组合在一起。
公共方法 Compare(KnowledgeCookie) 执行在指定的知识 Cookie 与此知识对象之间的快速比较。
公共方法 Complement(SyncKnowledge) 返回包含在此对象中但未包含在指定知识中的知识。
公共方法 Contains(ChangeUnitChange) 指示此知识是否了解指定的变更单位变更。
公共方法 Contains(ItemChange) 指示此知识是否了解指定的项变更。
公共方法 Contains(SyncKnowledge) 指示此知识是否了解指定的知识。
公共方法 Contains(SyncId, SyncId, SyncVersion) 指示此知识是否了解指定的项变更。
公共方法 Contains(SyncId, SyncId, SyncId, SyncVersion) 指示此知识是否了解指定的变更单位变更。
公共方法 ContainsMarker(MarkerType, SyncId) 指示是否使用指定的标记类型标记指定项。
公共方法静态成员 Deserialize(SyncIdFormatGroup, array<Byte> [] () [] []) 使用序列化数据创建 SyncKnowledge 类的一个新实例。
公共方法静态成员 Deserialize(SyncIdFormatGroup, array<Byte> [] () [] [], ReplicaKeyMap) 使用序列化数据和指定的副本键映射创建 SyncKnowledge 类的一个新实例。
公共方法 Equals(Object) (继承自 Object。)
公共方法 ExcludeChangeUnit(SyncId, SyncId) 从该知识中删除有关指定变更单位的知识。
公共方法 ExcludeItem(SyncId) 从该知识中删除有关指定项的知识。
受保护的方法 Finalize() () () () (继承自 Object。)
公共方法 FindMinTickCountForReplica(SyncId) 查找指定副本的知识中的最小滴答计数。
公共方法 GetHashCode() () () () (继承自 Object。)
公共方法 GetKnowledgeCookie() () () () 获取可用于进行快速比较的此知识对象的轻型只读表示形式。
公共方法 GetKnowledgeForChangeUnit(SyncId, SyncId) 获取指定变更单位的知识。
公共方法 GetKnowledgeForColumns(array<SyncId> [] () [] []) 返回此对象中包含的所有项的指定变更单位集的知识。
公共方法 GetKnowledgeForItem(SyncId) 获取指定项的知识。
公共方法 GetKnowledgeForRange(SyncId, SyncId) 获取指定范围的项 ID 的知识。
公共方法 GetObjectData(SerializationInfo, StreamingContext) 将知识对象数据序列化到 SerializationInfo 对象。
公共方法 GetSchema() () () () 返回一个 nullNothingnullptrunitnull 引用(在 Visual Basic 中为 Nothing)。
公共方法 GetSyncIdFormatGroup() () () () 获取此知识对象中存储的 ID 的 ID 格式架构。
公共方法 GetType() () () () (继承自 Object。)
公共方法 Intersects(SyncKnowledge) 指示指定的知识是否与此知识相交。
公共方法 MapRemoteKnowledgeToLocal(SyncKnowledge) 将另一个副本中的知识对象转换为与具有此知识的副本兼容的对象。
受保护的方法 MemberwiseClone() () () () (继承自 Object。)
公共方法 ReadXml(XmlReader) 将 XML 表示形式的对象重组。
公共方法 RemoveAllChangeUnitsMarkers() () () () 删除知识中各项的所有标记。
公共方法 RemoveMarker(MarkerType, SyncId) 从指定项中删除指定类型的标记。
公共方法 Serialize() () () () 将知识对象数据序列化到一个字节数组。
公共方法 Serialize(Boolean) 将知识对象数据序列化到一个字节数组。
公共方法 SetLocalTickCount(UInt64) 设置具有此知识的副本的滴答计数。
公共方法 ToString() () () () 获取表示知识的字符串。 (重写 Object. . :: . .ToString() () () ()。)
公共方法 WriteXml(XmlWriter) 将此对象转换为其 XML 表示形式。

页首

属性

  名称 说明
公共属性 CompatibilityLevel 获取或设置可用于此对象的 Sync Framework 组件的版本。
公共属性静态成员 DefaultCompatibilityLevel 获取或设置所有 SyncKnowledge 对象的默认兼容性级别。
公共属性 MinimumCompatibilityLevel 获取可用于此对象的 Sync Framework 组件的最低版本。
公共属性 ReplicaId 获取具有此知识的副本的 ID。
公共属性 ReplicaKeyMap 获取与此知识相关联的副本键映射。

页首

请参阅

参考

SyncKnowledge类

Microsoft.Synchronization 命名空间