閱讀英文

共用方式為


Windows Sync

Windows Sync 技術概觀。

若要開發 Windows Sync,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

列舉

 
CONFLICT_RESOLUTION_POLICY

表示用於同步處理會話之並行衝突解決原則的選項。
FILTERING_TYPE

指出在篩選同步處理期間包含在變更批次中的資訊類型。
KNOWLEDGE_COOKIE_COMPARISON_RESULT

使用 ISyncKnowledge2::CompareToKnowledgeCookie 來比較知識 Cookie 時,代表可能的結果。
SYNC_FULL_ENUMERATION_ACTION

代表應用程式回應 ISyncCallback::OnFullEnumerationNeeded 所採取的動作。
SYNC_PROGRESS_STAGE

表示同步處理會話的階段。
SYNC_PROVIDER_ROLE

表示提供者的角色,相對於同步處理會話中的其他提供者。
SYNC_REGISTRATION_EVENT

表示不同類型的同步處理註冊事件。
SYNC_RESOLVE_ACTION

表示要解決特定並行衝突所採取的動作。
SYNC_SERIALIZATION_VERSION

表示特定元件與 Microsoft Sync Framework 相容的版本。
SYNC_STATISTICS

表示傳達元件相關資訊的統計資料類型。

函式

 
AddChangeUnitMetadata

將變更單位中繼資料新增至專案變更。
AddFilter

設定來源提供者在衍生類別實作時用於變更列舉的篩選。
AddItemMetadataToGroup

將指定的專案變更新增至目前開啟的群組。
AddLoggedConflict

將代表衝突的中繼資料新增至變更批次。
BeginOrderedGroup

在變更批次中開啟已排序的群組。 此群組會依專案識別碼排序。
BeginSession

通知提供者正在加入同步處理會話。
BeginUnorderedGroup

在變更批次中開啟未排序的群組。 此群組中的專案變更可以依任何順序排列。
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumChangeUnitExceptions.Clone)
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumClockVector.Clone)
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumFeedClockVector.Clone)
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumRangeExceptions.Clone)
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumSingleItemExceptions.Clone)
複製

這個方法尚未實作。 (IEnumSyncChanges.Clone)
複製

這個方法尚未實作。 (IEnumSyncChangeUnits.Clone)
複製

建立這個 物件的新實例,並將此物件中的資料複製到新的 物件。
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumSyncProviderConfigUIInfos.Clone)
複製

複製列舉值,並傳回與目前列舉值處於相同狀態的新列舉值。 (IEnumSyncProviderInfos.Clone)
CompareToKnowledgeCookie

執行指定知識 Cookie 與這個知識物件之間的快速比較。
補充

傳回包含在這個 物件中,但不包含在指定知識中的知識。
ContainsChange

指出這個知識是否知道指定的專案變更。
ContainsChangeUnit

指出這個知識是否知道指定的變更單位變更。
ContainsKnowledge

指出這個知識是否知道指定的知識。
ContainsKnowledgeForChangeUnit

指出這個知識是否知道指定之變更單位的指定知識。
ContainsKnowledgeForItem

指出這個知識是否知道指定之專案的指定知識。
ConvertFullEnumerationChangeBatchToRegularChangeBatch

將 ISyncFullEnumerationChangeBatch 物件轉換為 ISyncChangeBatch 物件。
ConvertVersion

將版本從另一個複本轉換成與擁有此知識之複本相容的複本。
CreateAndRegisterNewSyncProvider

建立並註冊新的同步處理提供者。
CreateSyncProviderConfigUIRegistrationInstance

建立同步處理提供者組態 UI 的記憶體內部實例。
CreateSyncProviderRegistrationInstance

建立同步處理提供者的記憶體內部實例。
EndOrderedGroup

關閉變更批次中先前開啟的已排序群組。
EndSession

通知提供者,其登記所在的同步處理會話已完成。
EndUnorderedGroup

關閉變更批次中先前開啟的未排序群組。
EnumerateSyncProviderConfigUIs

會傳回 IEnumSyncProviderConfigUIInfos 列舉介面,列舉指定準則的所有已註冊 ISyncProviderConfigUIInfo 物件。
EnumerateSyncProviders

會傳回 IEnumSyncProviderInfos 列舉介面,列舉指定準則的所有已註冊 ISyncProviderInfo 物件。
ExcludeChangeUnit

從知識中移除指定變更單元的知識。
ExcludeItem

從知識中移除指定專案的知識。
FindClockVectorForChangeUnit

取得與指定之變更單位識別碼相關聯的時鐘向量。
FindClockVectorForItem

取得與指定專案識別碼相關聯的時鐘向量。
FindMinTickCountForReplica

尋找指定複本知識中的最小刻度計數。
FindOrAddReplica

將專案加入或尋找 IReplicaKeyMap 物件中的專案。
ForgetToVersion

更新忘記的知識,以反映所有小於或等於指定版本的版本都可能忘記,而且可能已刪除對應的標記。
GetBatchLevelKnowledgeShouldBeApplied

取得值,這個值表示批次的學習知識是否必須在批次套用至目的地複本之後儲存。
GetChange

取得代表新註冊事件的 ISyncRegistrationChange 物件。
GetChangeBatch

取得變更批次,其中包含目的地提供者中未包含在指定知識中的專案中繼資料。
GetChangeEnumerator

取得 IEnumSyncChanges 物件,列舉此變更批次中的專案變更。
GetChangeUnitChangeTime

取得上次變更指定變更單位的日期和時間。
GetChangeUnitExceptions

取得物件,這個物件可以列舉儲存在知識中的 IChangeUnitException 物件。
GetChangeUnitId

取得與例外狀況相關聯之變更單位的變更單位識別碼。
GetChangeUnitId

取得變更單位識別碼,此識別碼儲存在定義篩選準則之變更單位識別碼的陣列中指定的索引。
GetChangeUnitId

擷取此變更單位的識別碼。
GetChangeUnitIdCount

取得定義篩選的變更單位識別碼數目。
GetChangeUnits

取得 物件,這個物件可以列舉此變更中包含的變更單位。
GetChangeUnitVersion

取得變更單位變更的版本。
GetChangeVersion

取得與此變更相關聯的版本。
GetChangeWithRecoverableError

取得造成錯誤的專案變更。
GetClockVector

取得與此例外狀況相關聯的時鐘向量。 (IChangeUnitException.GetClockVector)
GetClockVector

取得與此例外狀況相關聯的時鐘向量。 (IRangeException.GetClockVector)
GetClockVector

取得與專案例外狀況相關聯的時鐘向量。
GetClockVectorElementCount

取得時鐘向量中包含的專案數目。
GetClockVectorElements

傳回逐一查看時鐘向量元素的列舉值。
GetClosedLowerBoundItemId

取得需要目的地版本之專案識別碼的關閉下限。
GetClosedRangeEnd

取得要排除之專案識別碼範圍的上限。
GetClosedRangeStart

取得要排除之專案識別碼範圍的下限。
GetClosedUpperBoundItemId

取得需要目的地版本之專案識別碼的封閉上限。
GetColumnCount

取得這個知識片段中包含的資料行數目。
GetCreationVersion

取得已變更專案的建立版本。
GetDestinationProviderConflictingChange

從目的地提供者取得變更中繼資料。
GetDestinationProviderConflictingData

取得 物件,這個物件可用來從目的地複本擷取變更專案的專案資料。
GetErrorDescription

取得錯誤的描述。
GetEvent

取得下一個擱置的註冊事件。
GetFilterInfo

取得建立變更批次時指定的 ISyncFilterInfo。
GetFlags

取得旗標,指定時鐘向量專案的其他資訊。
GetFlags

取得與此變更相關聯的旗標。
GetFlags

取得旗標,指定篩選資訊物件的其他資訊。
GetForgottenKnowledgeRecoveryRangeEnd

取得會話執行忘記知識復原時的復原範圍上限。
GetForgottenKnowledgeRecoveryRangeStart

取得會話執行忘記知識復原時的復原範圍下限。
GetFullEnumerationChangeBatch

取得變更批次,其中包含識別碼大於指定下限的專案專案中繼資料,作為完整列舉的一部分。
GetIdParameters

取得提供者的識別碼格式架構。 (IAsynchronousDataRetriever.GetIdParameters)
GetIdParameters

取得提供者的識別碼格式架構。 (ISynchronousDataRetriever.GetIdParameters)
GetIdParameters

取得提供者的識別碼格式架構。 (ISyncKnowledge2.GetIdParameters)
GetIdParameters

取得提供者的識別碼格式架構。 (ISyncProvider.GetIdParameters)
GetInfoForChangeApplication

擷取序列化變更套用器的預存資料。
GetInspector

傳回物件,這個物件可用來擷取知識物件的內容。
GetInstanceId

傳回同步處理提供者的實例識別碼。
GetInstanceId

取得與事件相關聯的同步處理提供者或同步處理提供者組態 UI 的實例識別碼。
GetIsLastBatch

取得旗標,指出此變更批次中的變更是否為同步處理會話的最後一個批次。
GetItemChange

取得包含此變更單位變更的專案變更。
GetItemChangeTime

取得上次變更指定專案的日期和時間。
GetItemDisplayName

取得造成錯誤之專案的顯示名稱。
GetItemId

取得包含與例外狀況相關聯之變更單位之專案的專案識別碼。
GetItemId

取得例外狀況中指定的專案識別碼。
GetKnowledgeCookie

取得這個知識物件的輕量型唯讀標記法,可用於快速比較。
GetLearnedForgottenKnowledge

取得目的地複本在復原同步處理期間套用此變更批次中所有變更時所學習的忘記知識。
GetLearnedForgottenKnowledge

取得目的地複本在復原同步處理期間套用這項變更時所學習的忘記知識。
GetLearnedKnowledge

取得複本將瞭解此變更套用至其專案存放區的時間。
GetLearnedKnowledge

取得目的地複本在目的地提供者套用此變更批次中所有變更時所學習的知識。
GetLearnedKnowledgeAfterRecoveryComplete

取得目的地複本在套用完整列舉中的變更之後所學習的知識。
GetLearnedKnowledgeAfterRecoveryComplete

取得目的地複本在套用復原同步處理中所有變更之後所學習的知識。
GetLearnedKnowledgeWithPrerequisite

根據變更批次的必要知識,取得目的地複本在目的地提供者套用此變更批次中的所有變更時學習的知識。
GetLearnedKnowledgeWithPrerequisite

根據與變更相關聯的必要知識,取得目的地複本在目的地提供者套用這項變更時所學習的知識。
GetLowestUncontainedId

傳回這個知識中未包含且包含在指定知識中的最低專案識別碼。
GetMadeWithKnowledge

取得這項變更的製作知識。
GetMinimumSupportedVersion

取得可與這個 物件搭配使用的 Microsoft Sync Framework 元件的最低支援版本。
GetOwnerReplicaId

取得產生這項變更之複本的識別碼。
GetOwnerReplicaId

取得擁有這個知識之複本的識別碼。
GetPrerequisiteKnowledge

取得目的地提供者必須處理此變更批次所需的最小知識。
GetPrerequisiteKnowledge

取得目的地提供者必須處理這項變更所需的最小知識。
GetProvider

取得略過專案變更之提供者的角色。
GetRangeCount

取得這個知識片段中包含的範圍數目。
GetRangeExceptions

取得物件,這個物件可以列舉儲存在知識中的 IRangeException 物件。
GetRecoverableErrorDataForChange

取得可復原錯誤的其他資料。
GetRecoverableErrorDataForChangeUnit

取得指定之變更單位之可復原錯誤的其他資料。
GetRegisteredProperties

取得用於讀取和寫入的組態 UI 屬性。
GetRemainingWorkEstimateForSession

取得會話剩餘工作的估計值。
GetReplicaKey

取得與這個時鐘向量專案相關聯之複本的複本索引鍵。
GetReplicaKeyMap

取得與此知識相關聯的 IReplicaKeyMap 物件。
GetResolveActionForChange

取得衝突的衝突解決動作。
GetResolveActionForChangeUnit

取得衝突變更單位變更的衝突解決動作。
GetRootItemId

取得已變更專案的識別碼。
GetScopeVector

取得時鐘向量,這個向量會定義包含在知識中的變更。
GetSessionErrorStatus

取得錯誤值,指出同步處理會話失敗的原因。
GetSingleItemExceptions

取得物件,這個物件可以列舉儲存在知識中的 ISingleItemException 物件。
GetSourceForgottenKnowledge

取得來源複本的忘記知識。
GetSourceProviderConflictingChange

從來源提供者取得變更中繼資料。
GetSourceProviderConflictingData

取得 物件,這個物件可用來從來源複本擷取變更專案的專案資料。
GetStage

取得發生錯誤時同步處理會話中的階段。
GetStatistics

取得這個 物件中包含的指定統計資料資料。
GetSyncBatchParameters

取得將包含在變更批次中的要求專案變更數目,以及同步處理範圍的目前知識。
GetSyncChange

取得應從專案存放區擷取變更資料的變更專案。
GetSyncProvider

建立同步處理提供者的實例。
GetSyncProviderConfigUI

建立同步處理提供者組態 UI 的實例。
GetSyncProviderConfigUIFromInstanceId

針對指定的唯一實例識別碼,傳回初始化且具現化的 ISyncProviderConfigUI 物件。
GetSyncProviderConfigUIInfo

會傳回指定之唯一實例識別碼的 ISyncProviderConfigUIInfo 物件。
GetSyncProviderConfigUIInfoforProvider

會傳回指定之同步處理提供者實例識別碼的 ISyncProviderConfigUIInfo 物件。
GetSyncProviderFromInstanceId

傳回特定唯一實例識別碼的初始化和具現化 IRegisteredSyncProvider 物件。
GetSyncProviderInfo

傳回特定同步處理提供者實例識別碼的 ISyncProviderInfo 物件。
GetSyncProviderState

傳回指定之同步處理提供者的狀態。
GetSyncProviderWithError

取得導致同步處理失敗之提供者的 ISyncProvider 介面。
GetSyncTime

取得SYNC_TIME值,這個值會對應至專案的 when 值。
GetTickCount

取得刻度計數,這個計數定義這個時鐘向量元素中包含的刻度計數範圍上限。
GetUpdateCount

取得已對 FeedSync 專案進行的更新數目。
GetUpperBoundItemId

取得變更批次中任何群組知識中表示的最高專案識別碼。
GetVersion

取得這個知識結構的版本。
GetWorkEstimate

取得這項變更的工作估計值。
GetWorkEstimateForBatch

取得批次的工作估計值。
Init

在同步處理會話準備好之前,先初始化同步處理提供者。
Init

初始化同步處理提供者的組態 UI。
初始 化

初始化 IChangeUnitListFilterInfo 類別的新實例,其中包含指定的變更單位識別碼陣列。
初始 化

由衍生類別實作時,使用要轉換成 IKnowledgeSyncProvider 的 ISyncProvider 物件,初始化 IProviderConverter 物件。
初始 化

使用造成錯誤之專案的指定顯示名稱以及錯誤的描述,初始化 物件。
IntersectsWithKnowledge

指出指定的知識是否與這個知識交集。
IsCanceled

指出同步處理會話是否已取消。
IsNoConflictsSpecified

取得值,這個值表示是否保留 FeedSync 專案的衝突。
LoadChangeData

擷取變更的專案資料。 (IAsynchronousDataRetriever.LoadChangeData)
LoadChangeData

擷取變更的專案資料。 (ISynchronousDataRetriever.LoadChangeData)
LoadChangeDataComplete

表示 IAsynchronousDataRetriever::LoadChangeData 已順利完成。
LoadChangeDataError

表示 IAsynchronousDataRetriever 方法失敗。
LoadInfoFromChangeApplication

儲存序列化變更套用器的資料。
LookupReplicaId

取得對應至指定之複本金鑰的複本識別碼。
LookupReplicaKey

取得對應至指定之複本識別碼的複本金鑰。
MapRemoteToLocal

將知識物件從另一個複本轉換成與擁有此知識之複本相容的複本。
ModifySyncProvider

更新這個 ISyncProviderConfigUI 所設定之同步處理提供者的 ISyncProviderInfo。
下一步

如果有的話,傳回變更單位例外狀況集中的下一個專案。 (IEnumChangeUnitExceptions.Next)
下一步

如果有的話,傳回時鐘向量中的下一個專案。
下一步

如果有的話,傳回時鐘向量的下一個專案。
下一步

如果有的話,傳回變更單位例外狀況集中的下一個專案。 (IEnumRangeExceptions.Next)
下一步

如果有的話,傳回單一專案例外狀況集中的下一個專案。
下一步

傳回下一個專案變更。
下一步

傳回下一個變更單位。
下一步

會傳回下一個 ISyncProviderConfigUIInfo 物件。
下一步

會傳回下一個 ISyncProviderInfo 物件。
NextColumn

傳回此知識片段所套用之變更單位識別碼集中的下一個變更單位識別碼。
NextCoreFragments

如果有的話,傳回知識中的下一個 ICoreFragment 物件。
NextRange

傳回這個知識片段中包含的下一個範圍,以及定義範圍中專案的已知時鐘向量。
OnChange

發生于套用變更之前。
OnChangeApplied

在成功套用變更之後發生。
OnChangeFailed

發生于無法套用變更之後。
OnConflict

當並行衝突解決原則設定為CRP_NONE時,就會發生衝突。
OnFullEnumerationNeeded

發生于來源提供者的忘記知識未包含在目的地提供者的目前知識中時。
OnProgress

在同步處理會話期間定期發生以報告進度。
OnProgress

報告應用程式的同步處理進度。
OnRecoverableError

當同步處理提供者在載入或儲存專案時設定可復原的錯誤時發生。
ProcessChangeBatch

藉由偵測衝突並將變更套用至專案存放區,來處理一組變更。
ProcessFullEnumerationChangeBatch

將變更套用至專案存放區,以處理完整列舉的一組變更。
ProjectOntoChangeUnit

取得指定之變更單位的知識。
ProjectOntoColumnSet

傳回這個物件中包含的所有專案之指定變更單位集的知識。
ProjectOntoItem

取得指定專案的知識。
ProjectOntoKnowledgeWithPrerequisite

當範本知識包含指定片段的必要知識時,傳回範本知識所指定之知識片段的知識。
ProjectOntoRange

取得指定專案識別碼範圍的知識。
RegisterCallback

註冊回呼介面,這個介面會在非同步方法完成處理時由 IAsynchronousDataRetriever 物件呼叫。
RegisterForEvent

註冊使用者,以接收對註冊存放區進行變更時所發生之新註冊事件的抵達通知。
RequestFilter

要求來源提供者在變更列舉期間使用目的地提供者所指定的篩選。
重設

將資料行和範圍列舉值都重設為其個別集合的開頭。
重設

將列舉值重設為知識的開頭。
重設

將列舉值重設為變更單位例外狀況集的開頭。
重設

將列舉值重設為時鐘向量的開頭。 (IEnumClockVector.Reset)
重設

將列舉值重設為時鐘向量的開頭。 (IEnumFeedClockVector.Reset)
重設

將列舉值重設為範圍例外狀況集的開頭。
重設

將列舉值重設為單一專案例外狀況集的開頭。
重設

將列舉值重設為清單的開頭。 (IEnumSyncChanges.Reset)
重設

將列舉值重設為清單的開頭。 (IEnumSyncChangeUnits.Reset)
重設

將列舉值重設為 ISyncProviderConfigUIInfo 物件的集合開頭。
重設

將列舉值重設為 ISyncProviderInfo 集合的開頭。
重設

重設同步處理提供者,使其看起來像下一個同步處理會話中的新複本。
RevokeCallback

表示 IAsynchronousDataRetriever 物件不能再使用指定的回呼介面,而且必須釋放它的任何參考。
RevokeEvent

從新註冊事件的抵達通知取消註冊使用者。
序列 化

序列化複本金鑰將資料對應至位元組陣列。
序列 化

將變更批次序列化為位元組陣列。
序列 化

將篩選資料序列化為位元組陣列。
序列 化

將知識物件資料序列化為位元組陣列。
SerializeWithOptions

根據指定的版本和序列化選項,將變更批次物件資料序列化為位元組陣列。
SerializeWithOptions

根據指定的版本和序列化選項,將知識物件資料序列化為位元組陣列。
SetForgottenKnowledgeRecoveryRange

設定會話執行忘記知識復原時的復原範圍。
SetLastBatch

設定旗標,指出同步處理會話中不會再列舉任何變更。
SetLocalTickCount

設定擁有此知識之複本的刻度計數。
SetPrerequisiteKnowledge

設定目的地提供者必須處理此變更批次所需的最小知識。
SetProviderWithError

指出哪個提供者導致同步處理失敗。
SetRecoverableErrorOnChange

表示發生此變更的可復原錯誤。
SetRecoverableErrorOnChangeUnit

指出從專案存放區載入指定之變更單位的資料時,發生可復原的錯誤。
SetRemainingWorkEstimateForSession

設定會話剩餘工作的估計值。
SetResolveActionForChange

設定衝突的衝突解決動作。
SetResolveActionForChangeUnit

設定衝突變更單位變更的衝突解決動作。
SetSyncProviderState

設定指定之同步處理提供者的狀態。
SetWorkEstimate

設定這項變更的工作估計值。
SetWorkEstimateForBatch

設定批次的工作估計值。
Skip

略過指定的變更單位例外狀況數目。
Skip

略過指定的時鐘向量元素數目。 (IEnumClockVector.Skip)
Skip

略過指定的時鐘向量元素數目。 (IEnumFeedClockVector.Skip)
Skip

略過指定的範圍例外狀況數目。
Skip

略過指定的單一專案例外狀況數目。
Skip

這個方法尚未實作。 (IEnumSyncChanges.Skip)
Skip

這個方法尚未實作。 (IEnumSyncChangeUnits.Skip)
Skip

略過指定的 ISyncProviderConfigUIInfo 物件數目。
Skip

略過指定的 ISyncProviderInfo 物件數目。
SpecifyFilter

由衍生類別實作時,交涉來源提供者在變更列舉期間所使用的篩選。
Union

結合指定的知識與目前的知識。
UnregisterSyncProvider

從註冊存放區取消註冊並移除指定的同步處理提供者。
UnregisterSyncProviderConfigUI

從註冊存放區取消註冊並移除指定的同步處理提供者組態 UI。

介面

 
IAsynchronousDataRetriever

表示目的地提供者以非同步方式從來源提供者擷取專案資料的機制。
IChangeConflict

表示兩個專案之間的衝突。
IChangeUnitException

表示要從知識物件中排除的變更單位。
IChangeUnitListFilterInfo

表示可用來控制 ISyncChangeBatch 物件中專案包含哪些變更單位的篩選準則。
IClockVector

表示知識結構中的時鐘向量。
IClockVectorElement

表示知識結構的時鐘向量專案。
IConstructReplicaKeyMap

將專案新增至 IReplicaKeyMap 物件。
ICoreFragment

代表特定變更單位範圍中所有專案的知識。
ICoreFragmentInspector

列舉知識物件中包含的 ICoreFragment 物件。
IDataRetrieverCallback

表示 IAsynchronousDataRetriever 物件可以呼叫的方法,指出已在 IAsynchronousDataRetriever 方法上完成處理。
IEnumChangeUnitExceptions

列舉儲存在知識物件中的變更單位例外狀況。
IEnumClockVector

列舉儲存在時鐘向量中的時鐘向量專案。
IEnumFeedClockVector

列舉儲存在包含 FeedSync 資訊的時鐘向量中的時鐘向量專案。
IEnumRangeExceptions

列舉儲存在知識物件中的範圍例外狀況。
IEnumSingleItemExceptions

列舉儲存在知識物件中的單一專案例外狀況。
IEnumSyncChanges

列舉專案變更的清單。
IEnumSyncChangeUnits

列舉變更單位的清單。
IEnumSyncProviderConfigUIInfos

列舉 ISyncProviderConfigUIInfo 物件,其中包含用來建置和註冊同步處理提供者的組態 UI 資訊。
IEnumSyncProviderInfos

列舉 ISyncProviderInfo 物件,其中包含用來建立同步處理提供者實例的資訊。
IFeedClockVector

表示包含 FeedSync 資訊的時鐘向量。
IFeedClockVectorElement

表示包含 FeedSync 資訊的時鐘向量專案。
IFilterRequestCallback

中繼目的地提供者與來源提供者之間的篩選交涉。
IForgottenKnowledge

代表因為標記清除而忘記的知識。
IKnowledgeSyncProvider

表示使用知識來執行同步處理的同步處理提供者。
ILoadChangeCoNtext

表示要從專案存放區載入之變更的相關資訊。
IProviderConverter

由衍生類別實作時,表示可將 ISyncProvider 物件轉換成 IKnowledgeSyncProvider 物件的物件。
IRangeException

表示要從知識物件中排除的專案識別碼範圍。
IRecoverableError

表示載入專案或儲存專案時所發生的可復原錯誤。
IRecoverableErrorData

表示可復原錯誤的相關資訊。
IRegisteredSyncProvider

表示已註冊的同步處理提供者。 這個介面是由同步處理提供者的寫入器所實作。
IReplicaKeyMap

表示複本金鑰與複本識別碼之間的對應。
IRequestFilteredSync

由衍生類別實作時,表示可指定來源提供者在變更列舉期間要使用的篩選準則的目的地提供者。
ISingleItemException

表示要從知識物件中排除的專案。
ISupportFilteredSync

由衍生類別實作時,表示支援篩選變更列舉的來源提供者,而且可以交涉所使用的篩選類型。
ISupportLastWriteTime

表示同步處理提供者,此提供者能夠報告上次變更專案或變更單位的日期和時間。 這項功能適用于實作最後寫入者-wins 衝突解決的應用程式。
ISyncCallback

表示用來通知應用程式同步處理事件的應用程式回呼。
ISyncCallback2

表示用來通知應用程式同步處理事件的其他應用程式回呼。
ISyncChange

表示專案的變更。
ISyncChangeBatch

表示一組變更的中繼資料。 (ISyncChangeBatch)
ISyncChangeBatchAdvanced

表示一組變更的其他資訊。
ISyncChangeBatchBase

表示一組變更的中繼資料。 (ISyncChangeBatchBase)
ISyncChangeBatchBase2

代表 ISyncChangeBatchBase 物件的其他功能。
ISyncChangeBatchWithPrerequisite

表示變更批次的相關中繼資料,該批次是以與變更批次相關聯的必要知識為基礎。
ISyncChangeBuilder

提供專案變更的其他資料。
ISyncChangeUnit

表示變更專案中包含的變更單位。
ISyncChangeWithPrerequisite

代表有關變更的中繼資料,該變更是以與變更相關聯的必要知識為基礎。
ISyncFilterInfo

表示用來控制 ISyncChangeBatch 物件中包含的資料之篩選的相關資訊。
ISyncFilterInfo2

代表可用來控制 ISyncChangeBatch 物件中包含哪些變更之篩選的其他資訊。
ISyncFullEnumerationChange

表示復原同步處理期間 ISyncChange 物件的其他資訊。
ISyncFullEnumerationChangeBatch

表示在復原同步處理過程中所建立之一組變更的中繼資料。
ISynchronousDataRetriever

表示目的地提供者從來源提供者擷取專案資料的機制。
ISyncKnowledge

表示複本對其專案存放區有相關知識。
ISyncKnowledge2

代表複本有關其專案存放區之知識的其他資訊。
ISyncProvider

表示同步處理會話可用來與另一個同步處理提供者同步處理資料的同步處理提供者。
ISyncProviderConfigUI

表示用來建置和註冊同步處理提供者的組態 UI 資訊。
ISyncProviderConfigUIInfo

表示建立同步處理提供者組態 UI 實例所需的資訊和屬性。
ISyncProviderInfo

表示建立同步處理提供者實例所需的資訊和屬性。
ISyncProviderRegistration

表示同步處理提供者註冊。
ISyncRegistrationChange

表示同步處理提供者或同步處理提供者組態 UI 的註冊變更。 這些變更會回報為註冊事件。
ISyncSessionExtendedErrorInfo

表示導致同步處理失敗之提供者的相關資訊。
ISyncSessionState

表示目前同步處理會話的相關資訊。
ISyncSessionState2

表示目前同步處理會話的其他資訊。

結構

 
ID_PARAMETER_PAIR

表示同步處理實體識別碼的格式。
ID_PARAMETERS

表示識別碼群組的格式架構,這些識別碼是用來識別同步處理會話中的實體。
SYNC_RANGE

表示專案識別碼的範圍。
SYNC_SESSION_STATISTICS

表示單一單向同步處理會話的相關統計資料。
SYNC_TIME

表示日期和時間值。
SYNC_VERSION

表示專案或變更單位的版本。
SyncProviderConfigUIConfiguration

表示同步處理提供者組態 UI 的資訊。
SyncProviderConfiguration

表示同步處理提供者組態的資訊。