다음을 통해 공유


IReplicaMetadata::SaveReplicaMetadata

복제본 메타데이터 속성 변경 내용을 메타데이터 저장소에 저장합니다.

HRESULT SaveReplicaMetadata();

매개 변수

없음

반환 값

  • S_OK

  • 저장할 변경 내용이 없으면 S_FALSE입니다.

주의

공급자는 일관성 보장에 따라 이 메서드를 호출할 올바른 정밀도 수준을 결정해야 합니다. 이 메서드는 변경 내용을 적용하는 동안 각 변경 내용을 적용한 후, 각 일괄 처리를 적용한 후, 동기화 세션이 끝난 후 한 번 호출할 수 있습니다.

ISqlSyncMetadataStore를 통해 사용 가능한 이 클래스의 구현은 이 메서드를 호출하기 전에 시작된 트랜잭션의 컨텍스트 내에서 업데이트를 수행합니다.

참고

이 메서드는 항목 메타데이터를 저장하지 않습니다. 개별 항목에 대해 메타데이터 변경 내용을 저장하려면 IReplicaMetadata::SaveItemMetadata를 호출해야 합니다.

구현자를 위한 정보

메타데이터 저장소에 모든 속성 변경 내용이 커밋될 때만 이 메서드가 성공해야 합니다. 모든 속성 변경 내용이 커밋되거나 어떠한 속성 변경 내용도 커밋되지 않아야 합니다.

메타데이터 저장소가 트랜잭션을 지원하는 경우 이 메서드는 해당 트랜잭션의 컨텍스트 내에서 메타데이터 저장소에 해당 변경 내용을 적용해야 합니다.

참고 항목

참조

IReplicaMetadata 인터페이스