IItemMetadata 인터페이스
동기화 범위의 항목과 연결된 메타데이터를 나타냅니다.
interface IItemMetadata : IUnknown
멤버
IItemMetadata 메서드 | 설명 |
---|---|
항목의 전역 ID를 가져옵니다. |
|
항목의 전역 ID를 설정합니다. |
|
항목에 가장 최근 적용한 변경 내용의 버전을 가져옵니다. |
|
항목에 가장 최근 적용한 변경 내용의 버전을 설정합니다. |
|
항목의 생성 버전을 가져옵니다. |
|
항목의 생성 버전을 설정합니다. |
|
이 항목에 포함된 변경 단위의 버전을 가져옵니다. |
|
이 항목에 포함된 변경 단위의 버전을 설정합니다. |
|
이 항목에 포함된 변경 단위를 열거하는 데 사용될 수 있는 개체를 가져옵니다. |
|
항목이 항목 저장소에서 삭제되었는지 여부를 나타내는 값을 가져옵니다. |
|
항목을 항목 저장소에서 삭제된 것으로 표시합니다. |
|
메타데이터 저장소에서 이전에 삭제된 것으로 표시된 항목을 복원합니다. |
|
바이트 배열 필드의 값을 가져옵니다. |
|
GUID 필드의 값을 가져옵니다. |
|
문자열 필드의 값을 가져옵니다. |
|
부호 없는 8비트 정수 필드의 값을 가져옵니다. |
|
부호 없는 16비트 정수 필드의 값을 가져옵니다. |
|
부호 없는 32비트 정수 필드의 값을 가져옵니다. |
|
부호 없는 64비트 정수 필드의 값을 가져옵니다. |
|
바이트 배열 필드의 값을 설정합니다. |
|
GUID 필드의 값을 설정합니다. |
|
문자열 필드의 값을 설정합니다. |
|
부호 없는 8비트 정수 필드의 값을 설정합니다. |
|
부호 없는 16비트 정수 필드의 값을 설정합니다. |
|
부호 없는 32비트 정수 필드의 값을 설정합니다. |
|
부호 없는 64비트 정수 필드의 값을 설정합니다. |
주의
항목에 대한 메타데이터는 생성 버전, 현재 버전, 전역 ID 및 항목이 항목 저장소에서 삭제되었는지 여부를 나타내는 값을 포함합니다. 또한 메타데이터는 복제본 메타데이터를 초기화하는 데 사용되는 CUSTOM_FIELD_DEFINITION 구조에 의해 정의된 사용자 지정 필드도 포함할 수 있습니다.
Metadata Storage Service는 IItemMetadata를 구현합니다. 이 IItemMetadata 구현의 인스턴스를 가져오려면 먼저 ISqlCESyncMetadataStore 개체를 만듭니다. 그런 다음 해당 ISqlCESyncMetadataStore 메서드를 사용하여 IReplicaMetadata 개체를 만들거나 가져온 후, IReplicaMetadata::CreateNewItemMetadata를 호출하여 새 메타데이터 항목을 만들거나 IReplicaMetadata::FindItemMetadataByGlobalId와 같은 메서드를 호출하여 메타데이터 저장소에 이미 있는 항목에 대한 메타데이터를 찾습니다.
Metadata Storage Service에서 이 클래스를 구현하는 경우 개체가 IReplicaMetadata::SaveItemMetadata에 전달될 때까지 속성 변경 내용이 디스크에 저장되지 않습니다.
요구 사항
헤더: Metastore.h
참고 항목
개념
Sync Framework Metadata Storage Service 구성 요소
복제본 메타데이터에 액세스