ISyncMetadataStoreSerializer 接口

将副本的元数据在规范元数据文件格式和版本特定的元数据存储服务存储区格式之间进行序列化和反序列化。

interface ISyncMetadataStoreSerializer : IUnknown

成员

ISyncMetadataStoreSerializer 方法 说明

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

对于指定的副本,将元数据存储服务存储区的内容以规范格式序列化到一个目标流。

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

将规范元数据文件的内容反序列化到元数据存储服务存储区。提供程序版本发生更改时,还可以选择升级元数据存储格式。

ISyncMetadataStoreSerializer::GetSerializedReplicaId

返回其元数据已序列化为指定的目标流的副本的副本 ID。

要求

**头文件:**Metastore.h

备注

通过使用 ISyncMetadataStoreSerializer 方法将元数据文件序列化到规范格式,可以在不同版本的组件之间进行互操作。有关详细信息,请参阅访问来自不同版本的组件的元数据

通过使用 ISyncMetadataStoreSerializer 方法可将元数据文件序列化到规范格式。这会在提供程序版本发生变更时升级元数据存储区。有关详细信息,请参阅升级元数据存储区版本

若要获取 ISyncMetadataStoreSerializer 对象,请将 IID_ISyncMetadataStoreSerializer 传递给 ISqlSyncMetadataStore 接口 对象的 QueryInterface 方法。

ISyncMetadataStoreSerializer 接口具有以下与对元数据存储区同时执行序列化操作和反序列化操作相关的行为:

  • 无法对单个副本的元数据执行并发操作,不管此操作是在不同的进程中执行还是在同一进程中的不同线程上执行。

  • 仅在每个操作可影响不同副本的元数据且每个操作均通过不同的连接来执行时,才能对元数据存储区同时执行序列化和反序列化操作。

  • 在副本同步的过程中,无法执行序列化操作和反序列化操作。

请参阅

概念

Sync Framework Metadata Storage Service 组件