ISyncKnowledge 介面
表示複寫對於其項目存放區具備的相關知識。
interface ISyncKnowledge : IUnknown
成員
ISyncKnowledge 方法 | 描述 |
---|---|
取得擁有這個知識之複寫的識別碼。 |
|
將知識物件資料序列化為位元組陣列。 |
|
設定擁有這個知識之複寫的滴答計數。 |
|
指出這個知識是否了解指定的項目變更。 |
|
指出這個知識是否了解指定的變更單位變更。 |
|
取得定義知識內所包含變更的時鐘向量。 |
|
取得與此知識關聯的 IReplicaKeyMap 物件。 |
|
建立這個物件的新執行個體,並且將這個物件的資料複製到新的物件。 |
|
將另一個複寫的版本轉換成與擁有此知識之複寫相容的版本。 |
|
將另一個複寫的知識物件轉換成與擁有這個知識之複寫相容的知識物件。 |
|
結合指定的知識與目前的知識。 |
|
取得指定之項目的知識。 |
|
取得指定之變更單位的知識。 |
|
取得指定之項目識別碼範圍的知識。 |
|
從此知識中移除有關指定之項目的知識。 |
|
從此知識中移除有關指定之變更單位的知識。 |
|
指出這個知識是否了解指定的知識。 |
|
在指定之複寫的知識中尋找最小滴答計數。 |
|
取得可列舉此知識中所儲存之 IRangeException 物件的物件。 |
|
取得可列舉此知識中所儲存之 ISingleItemException 物件的物件。 |
|
取得可列舉此知識中所儲存之 IChangeUnitException 物件的物件。 |
|
取得與所指定項目識別碼關聯的時鐘向量。 |
|
取得與所指定變更單位識別碼關聯的時鐘向量。 |
|
取得此知識結構的版本。 |
備註
若要取得新的 ISyncKnowledge 物件,請先將 CLSID_SyncServices 和 IID_IProviderSyncService 傳遞給 CoCreateInstance 函式,藉此建立 IProviderSyncServices 物件。然後再使用 IProviderSyncServices::CreateSyncKnowledge 建立知識物件。
請注意,知識沒有單一表示。相等的知識可能會以不同的形式表示,並從知識檢查方法傳回不同的值,例如 GetScopeVector、GetRangeExceptions、GetSingleItemExceptions、GetChangeUnitExceptions。
需求
標頭: Synchronization.h