다음을 통해 공유


ISyncMetadataStoreSerializer 인터페이스

정식 메타데이터 파일 형식과 버전별 Metadata Storage Service 저장소 형식 간에 복제본에 대한 메타데이터를 직렬화하고 역직렬화합니다.

interface ISyncMetadataStoreSerializer : IUnknown

멤버

ISyncMetadataStoreSerializer 메서드 설명

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

지정된 복제본에 대해 Metadata Storage Service 저장소의 내용을 대상 스트림에 정식 형식으로 직렬화합니다.

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

정식 메타데이터 파일의 내용을 Metadata Storage Service 저장소로 역직렬화합니다. 공급자 버전이 변경될 경우 필요에 따라 메타데이터 저장소 형식을 업그레이드할 수도 있습니다.

ISyncMetadataStoreSerializer::GetSerializedReplicaId

지정된 대상 스트림으로 메타데이터가 직렬화된 복제본에 대한 복제본 ID를 반환합니다.

요구 사항

헤더: Metastore.h

주의

ISyncMetadataStoreSerializer 메서드를 사용하여 메타데이터 파일을 정식 형식으로 직렬화하면 버전이 다른 구성 요소 간에 상호 운용할 수 있습니다. 자세한 내용은 버전이 다른 구성 요소의 메타데이터 액세스를 참조하십시오.

ISyncMetadataStoreSerializer 메서드를 사용하여 메타데이터 파일을 정식 형식으로 직렬화할 수 있습니다. 이렇게 하면 공급자 버전이 변경될 경우 메타데이터 저장소가 업그레이드됩니다. 자세한 내용은 메타데이터 저장소 버전 업그레이드를 참조하십시오.

ISyncMetadataStoreSerializer 개체를 가져오려면 ISqlSyncMetadataStore 인터페이스 개체의 QueryInterface 메서드에 IID_ISyncMetadataStoreSerializer를 전달합니다.

ISyncMetadataStoreSerializer 인터페이스는 메타데이터 저장소의 동시 직렬화 및 역직렬화 작업과 관련하여 다음과 같이 동작합니다.

  • 단일 복제본의 메타데이터에 대한 동시 작업은 지원되지 않습니다. 이때 작업이 다른 프로세스에서 실행되는지 아니면 같은 프로세스의 다른 스레드에서 실행되는지는 관계가 없습니다.

  • 메타데이터 저장소에 대한 동시 직렬화 및 역직렬화 작업은 각 작업이 다른 복제본의 메타데이터에 영향을 주고 서로 다른 연결을 통해 실행되는 경우에만 지원됩니다.

  • 복제본이 동기화되는 동안에는 직렬화 및 역직렬화 작업이 지원되지 않습니다.

참고 항목

개념

Sync Framework Metadata Storage Service 구성 요소