共用方式為


IItemMetadata 介面

表示與同步處理範圍內之項目關聯的中繼資料。

interface IItemMetadata : IUnknown

成員

IItemMetadata 方法 描述

IItemMetadata::GetGlobalId

取得此項目的全域識別碼。

IItemMetadata::SetGlobalId

設定此項目的全域識別碼。

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 位元不帶正負號整數欄位的值。

備註

項目的中繼資料包含它的建立版本、目前版本、全域識別碼以及表示此項目是否已經從項目存放區中刪除的值。中繼資料也可以包含自訂欄位,如同用來初始化複寫中繼資料的 CUSTOM_FIELD_DEFINITION 結構中所定義。

中繼資料儲存服務會實作 IItemMetadata。若要取得這個 IItemMetadata 實作的執行個體,請先建立 ISqlCESyncMetadataStore 物件。然後使用適當的 ISqlCESyncMetadataStore 方法來建立或取得 IReplicaMetadata 物件,再呼叫 IReplicaMetadata::CreateNewItemMetadata 來建立新的中繼資料項目,或呼叫 IReplicaMetadata::FindItemMetadataByGlobalId 之類的方法來尋找中繼資料存放區內現有項目的中繼資料。

這個類別的中繼資料儲存服務實作要等到此物件傳遞給 IReplicaMetadata::SaveItemMetadata 之後,才會將屬性變更儲存到磁碟。

需求

**標頭:**Metastore.h

請參閱

概念

Sync Framework Metadata Storage Service 元件
存取複寫中繼資料