다음을 통해 공유


IReplicaMetadata 인터페이스

메타데이터 저장소의 복제본 메타데이터 및 항목 메타데이터에 대한 액세스를 제공합니다. IReplicaMetadata는 동기화 공급자 메서드를 구현하기 위한 도우미 및 삭제 검색용 서비스도 제공합니다.

interface IReplicaMetadata : IUnknown

멤버

IReplicaMetadata는 다음과 같은 개념 그룹으로 세분화됩니다.

복제본용 메타데이터

IReplicaMetadata의 다음 멤버를 사용하면 전체 복제본과 연결된 메타데이터에 액세스할 수 있습니다.

IReplicaMetadata 메서드 설명

IReplicaMetadata::GetReplicaId

이 메타데이터와 연결된 복제본의 ID를 가져옵니다.

IReplicaMetadata::GetNextTickCount

이 복제본에 대해 이전에 저장한 틱 수를 증가하고, 저장소에 새 값을 저장하고, 새 값을 반환합니다.

IReplicaMetadata::GetKnowledge

이 복제본에 대한 현재 정보를 가져옵니다.

IReplicaMetadata::SetKnowledge

이 복제본에 대한 현재 정보를 설정합니다.

IReplicaMetadata::GetForgottenKnowledge

이 복제본에 대한 잊어버린 정보를 가져옵니다.

IReplicaMetadata::SetForgottenKnowledge

이 복제본에 대한 잊어버린 정보를 설정합니다.

IReplicaMetadata::GetCustomFieldMetadata

이 복제본과 연결된 사용자 지정 메타데이터 필드를 가져옵니다.

IReplicaMetadata::SetCustomFieldMetadata

이 복제본과 연결된 사용자 지정 메타데이터 필드를 설정합니다.

IReplicaMetadata::SaveReplicaMetadata

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

참고

이 속성 또는 메서드를 사용하여 IReplicaMetadata 인스턴스에서 적용한 변경 내용은 SaveReplicaMetadata를 호출해야만 메타데이터 저장소에 저장됩니다.

항목용 메타데이터

IReplicaMetadata의 다음 멤버를 사용하면 항목용 메타데이터에 액세스할 수 있습니다.

IReplicaMetadata 메서드 설명

IReplicaMetadata::CreateEmptyFieldValue

기본값이 들어 있는 새 IFieldValue 개체를 만듭니다.

IReplicaMetadata::CreateNewItemMetadata

메타데이터 저장소에 새 항목 메타데이터를 추가하는 데 사용할 수 있는 새 IItemMetadata 개체를 만듭니다.

IReplicaMetadata::SaveItemMetadata

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

IReplicaMetadata::RemoveItemMetadataByGlobalId

메타데이터 저장소에서 항목 메타데이터를 제거합니다.

IReplicaMetadata::FindItemMetadataByGlobalId

지정된 전역 ID를 가진 항목에 대한 항목 메타데이터를 가져옵니다.

IReplicaMetadata::FindItemMetadataByUniqueIndexedFields

인덱싱된 필드에 지정된 값이 있는 고유한 항목 메타데이터를 반환합니다.

IReplicaMetadata::FindItemMetadataByIndexedFields

인덱싱된 필드에 지정된 값이 있는 항목 메타데이터 목록을 반환합니다.

IReplicaMetadata::GetLastDeletedItemsCleanupTime

CleanupDeletedItems를 사용하여 삭제된 항목이 마지막으로 정리된 시간을 가져옵니다.

IReplicaMetadata::CleanupDeletedItems

마지막 정리 작업 후 지정된 시간 간격이 경과할 경우 삭제된 것으로 표시된 항목을 제거합니다.

IReplicaMetadata::GetItemCount

메타데이터 저장소의 전체 항목 수와 메타데이터 저장소에 있는 삭제된 항목 수를 가져옵니다.

참고

IItemMetadata 인스턴스에서 적용한 속성 변경 내용은 SaveItemMetadata를 호출해야만 메타데이터 저장소에 저장됩니다.

동기화 공급자용 도우미

IReplicaMetadata의 다음 멤버를 사용하면 동기화 공급자 메서드를 구현하는 데 도움이 됩니다.

IReplicaMetadata 메서드 설명

IReplicaMetadata::GetItemBatchVersions

이 복제본에 저장된 항목의 버전을 포함하는 일괄 변경 내용을 가져옵니다. 이러한 항목은 다른 공급자가 보낸 일괄 변경 내용에서 참조되는 항목에 해당합니다.

IReplicaMetadata::GetFullEnumerationItemBatchVersions

이 복제본에 저장된 항목의 버전을 포함하는 일괄 변경 내용을 전체 열거의 일부로 가져옵니다. 이러한 항목은 다른 공급자가 보낸 일괄 변경 내용에서 참조되는 항목에 해당합니다.

IReplicaMetadata::GetChangeBatch

대상 공급자의 지정된 정보에 포함되지 않은 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용을 가져옵니다.

IReplicaMetadata::GetFilteredChangeBatch

대상 공급자의 지정된 정보에 포함되지 않으며 지정된 정적 필터 또는 동적 필터에 의해 허용되는 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용을 가져옵니다.

IReplicaMetadata::GetFullEnumerationChangeBatch

지정된 하한보다 ID가 큰 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용을 전체 열거의 일부분으로 가져옵니다.

삭제 검색

삭제 검색 서비스는 항목 저장소에서 삭제되었으므로 메타데이터 저장소에서 삭제된 것으로 표시되어야 하는 항목을 파악하는 데 사용할 수 있는 IReplicaMetadata 메서드의 집합입니다.

IReplicaMetadata 메서드 설명

IReplicaMetadata::ResetReportingWatermark

모든 항목을 보고되지 않은 것으로 표시하여 삭제 검색 서비스를 다시 설정합니다.

IReplicaMetadata::ReportLiveItemByIndexedFields

인덱싱된 필드 값으로 식별된 항목이 활성 상태이며 삭제된 것으로 간주되어서는 안 됨을 보고합니다.

IReplicaMetadata::ReportLiveItemByGlobalId

지정된 항목이 활성 상태이므로 삭제된 것으로 간주되어서는 안 됨을 보고합니다.

IReplicaMetadata::GetUnreportedItems

메타데이터 저장소에서 현재 활성 상태로 표시되지 않은 항목 중 이미 삭제된 것으로 표시되지 않은 항목의 목록을 반환합니다.

IReplicaMetadata::GetUnreportedItemsByIndexedFields

지정된 인덱싱된 필드 값 집합이 설정된 항목 중 메타데이터 저장소에서 현재 활성 상태로 표시되어 있지 않고 이미 삭제된 것으로 표시되지 않은 항목의 목록을 반환합니다.

요구 사항

헤더: Metastore.h

참고 항목

개념

Metadata Storage Service 구성 요소