다음을 통해 공유


ReplicaMetadata.SaveReplicaMetadata 메서드

파생 클래스에서 재정의되면 메타데이터 저장소에 복제본 메타데이터 속성 변경 내용을 저장합니다.

네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage

구문

‘선언
Public MustOverride Sub SaveReplicaMetadata
‘사용 방법
Dim instance As ReplicaMetadata

instance.SaveReplicaMetadata
public abstract void SaveReplicaMetadata ()
public:
virtual void SaveReplicaMetadata () abstract
public abstract void SaveReplicaMetadata ()
public abstract function SaveReplicaMetadata ()

예외

예외 형식 조건

ObjectDisposedException

개체가 삭제되었거나, 올바르게 초기화되지 않았습니다.

주의

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

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

참고

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

구현자를 위한 정보: 메타데이터 저장소에 모든 속성 변경 내용이 커밋될 때만 이 메서드가 성공해야 합니다. 모든 속성 변경 내용이 커밋되거나 어떠한 속성 변경 내용도 커밋되지 않아야 합니다. 메타데이터 저장소가 트랜잭션을 지원하는 경우 이 메서드는 해당 트랜잭션의 컨텍스트 내에서 메타데이터 저장소에 해당 변경 내용을 적용해야 합니다.

참고 항목

참조

ReplicaMetadata 클래스
ReplicaMetadata 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스