IConflictLogAccess::GetConflictsByConflictingItemId
取得一份清單,其中包含記錄檔的所有衝突,或是只包含至少與其中一個指定之要求項目清單中之項目發生衝突的衝突。
HRESULT GetConflictsByConflictingItemId(
IEnumSyncChanges *pConflictingItems,
IEnumLoggedConflicts ** ppEnum);
參數
- pConflictingItems
[in] 傳回清單中的每個衝突都會與這份清單中指定的其中一個項目發生衝突。
- ppEnum
[out, retval] 傳回一份清單,其中包含記錄檔的所有衝突,或是只包含至少與其中一個指定之要求項目清單中之項目發生衝突的衝突。
傳回值
S_OK
使用者決定的錯誤碼
備註
在 Initialize 的呼叫中指定了 IConflictLogAccess 物件時,IMemoryConflictLog 物件所提供之這個方法的 Sync Framework 實作會傳回一個清單,其中同時包含記憶體中衝突記錄檔和提供者之衝突記錄檔中的衝突。為了完成這項作業,記憶體中的衝突記錄檔會呼叫提供者之衝突記錄檔的 GetConflictsByConflictingItemId 方法。
實作者注意事項
此方法的實作可能只會傳回記錄檔中的所有衝突,並忽略 pConflictingItems 所指定之要求項目的清單。
如果實作使用 pConflictingItems 判斷其輸出,它必須傳回記錄檔中,與列在 pConflictingItems 中之項目識別碼或變更單位識別碼發生衝突的所有衝突。