다음을 통해 공유


IItemMetadata 인터페이스

동기화 범위의 항목과 연결된 메타데이터를 나타냅니다.

interface IItemMetadata : IUnknown

멤버

IItemMetadata 메서드 설명

IItemMetadata::GetGlobalId

항목의 전역 ID를 가져옵니다.

IItemMetadata::SetGlobalId

항목의 전역 ID를 설정합니다.

IItemMetadata::GetChangeVersion

항목에 가장 최근 적용한 변경 내용의 버전을 가져옵니다.

IItemMetadata::SetChangeVersion

항목에 가장 최근 적용한 변경 내용의 버전을 설정합니다.

IItemMetadata::GetCreationVersion

항목의 생성 버전을 가져옵니다.

IItemMetadata::SetCreationVersion

항목의 생성 버전을 설정합니다.

IItemMetadata::GetChangeUnitVersion

이 항목에 포함된 변경 단위의 버전을 가져옵니다.

IItemMetadata::SetChangeUnitVersion

이 항목에 포함된 변경 단위의 버전을 설정합니다.

IItemMetadata::GetChangeUnitEnumerator

이 항목에 포함된 변경 단위를 열거하는 데 사용될 수 있는 개체를 가져옵니다.

IItemMetadata::GetIsDeleted

항목이 항목 저장소에서 삭제되었는지 여부를 나타내는 값을 가져옵니다.

IItemMetadata::MarkAsDeleted

항목을 항목 저장소에서 삭제된 것으로 표시합니다.

IItemMetadata::ResurrectDeletedItem

메타데이터 저장소에서 이전에 삭제된 것으로 표시된 항목을 복원합니다.

IItemMetadata::TryGetFieldByteArray

바이트 배열 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldGuid

GUID 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldString

문자열 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldUInt8

부호 없는 8비트 정수 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldUInt16

부호 없는 16비트 정수 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldUInt32

부호 없는 32비트 정수 필드의 값을 가져옵니다.

IItemMetadata::TryGetFieldUInt64

부호 없는 64비트 정수 필드의 값을 가져옵니다.

IItemMetadata::SetFieldByteArray

바이트 배열 필드의 값을 설정합니다.

IItemMetadata::SetFieldGuid

GUID 필드의 값을 설정합니다.

IItemMetadata::SetFieldString

문자열 필드의 값을 설정합니다.

IItemMetadata::SetFieldUInt8

부호 없는 8비트 정수 필드의 값을 설정합니다.

IItemMetadata::SetFieldUInt16

부호 없는 16비트 정수 필드의 값을 설정합니다.

IItemMetadata::SetFieldUInt32

부호 없는 32비트 정수 필드의 값을 설정합니다.

IItemMetadata::SetFieldUInt64

부호 없는 64비트 정수 필드의 값을 설정합니다.

주의

항목에 대한 메타데이터는 생성 버전, 현재 버전, 전역 ID 및 항목이 항목 저장소에서 삭제되었는지 여부를 나타내는 값을 포함합니다. 메타데이터는 복제본 메타데이터를 초기화하는 데 사용되는 CUSTOM_FIELD_DEFINITION 구조에 의해 정의된 사용자 지정 필드도 포함할 수 있습니다.

Metadata Storage Service는 IItemMetadata를 구현합니다. 이 IItemMetadata 구현의 인스턴스를 가져오려면 먼저 ISqlCESyncMetadataStore 개체를 만듭니다. 그런 다음 해당 ISqlCESyncMetadataStore 메서드를 사용하여 IReplicaMetadata 개체를 만들거나 가져온 다음 IReplicaMetadata::CreateNewItemMetadata를 호출하여 새 메타데이터 항목을 만들거나 IReplicaMetadata::FindItemMetadataByGlobalId와 같은 메서드를 호출하여 메타데이터 저장소에 이미 있는 항목에 대한 메타데이터를 찾습니다.

이 클래스의 Metadata Storage Service 구현은 개체를 IReplicaMetadata::SaveItemMetadata에 전달할 때까지 디스크에 속성 변경 내용을 저장하지 않습니다.

요구 사항

헤더: Metastore.h

참고 항목

개념

Metadata Storage Service 구성 요소