IItemMetadata 介面
表示與同步處理範圍內之項目關聯的中繼資料。
interface IItemMetadata : IUnknown
成員
IItemMetadata 方法 | 描述 |
---|---|
取得此項目的全域識別碼。 |
|
設定此項目的全域識別碼。 |
|
取得最近對此項目所做變更的版本。 |
|
設定最近對此項目所做變更的版本。 |
|
取得此項目的建立版本。 |
|
設定此項目的建立版本。 |
|
取得此項目內所包含變更單位的版本。 |
|
設定此項目內所包含變更單位的版本。 |
|
取得可用來列舉此項目中所包含變更單位的物件。 |
|
取得表示此項目是否已從項目存放區刪除的值。 |
|
將項目標示為已從項目存放區刪除。 |
|
還原先前在中繼資料存放區內標示為已刪除的項目。 |
|
取得位元組陣列欄位的值。 |
|
取得 GUID 欄位的值。 |
|
取得字串欄位的值。 |
|
取得 8 位元不帶正負號整數欄位的值。 |
|
取得 16 位元不帶正負號整數欄位的值。 |
|
取得 32 位元不帶正負號整數欄位的值。 |
|
取得 64 位元不帶正負號整數欄位的值。 |
|
設定位元組陣列的值。 |
|
設定 GUID 欄位的值。 |
|
設定字串欄位的值。 |
|
設定 8 位元不帶正負號整數欄位的值。 |
|
設定 16 位元不帶正負號整數欄位的值。 |
|
設定 32 位元不帶正負號整數欄位的值。 |
|
設定 64 位元不帶正負號整數欄位的值。 |
備註
項目的中繼資料包含它的建立版本、目前版本、全域識別碼以及表示此項目是否已經從項目存放區中刪除的值。中繼資料也可以包含自訂欄位,如同用來初始化複寫中繼資料的 CUSTOM_FIELD_DEFINITION 結構中所定義。
中繼資料儲存服務會實作 IItemMetadata。若要取得這個 IItemMetadata 實作的執行個體,請先建立 ISqlCESyncMetadataStore 物件。然後使用適當的 ISqlCESyncMetadataStore 方法來建立或取得 IReplicaMetadata 物件,再呼叫 IReplicaMetadata::CreateNewItemMetadata 來建立新的中繼資料項目,或呼叫 IReplicaMetadata::FindItemMetadataByGlobalId 之類的方法來尋找中繼資料存放區內現有項目的中繼資料。
這個類別的中繼資料儲存服務實作要等到此物件傳遞給 IReplicaMetadata::SaveItemMetadata 之後,才會將屬性變更儲存到磁碟。
需求
**標頭:**Metastore.h