共用方式為


Microsoft.Synchronization 命名空間

Sync Framework 的核心元件可以用來管理中繼資料和建立同步處理提供者與應用程式。此外,Sync Framework 資料庫提供者也會使用這個命名空間中的某些型別。

類別

  類別 描述
公用類別 ActiveChangeApplicationContextException 當使用中 ChangeApplicationContext 物件尚未處理完成,而且要求了第二個 ChangeApplicationContext 物件時,由變更套用服務所擲回的例外狀況。
公用類別 ChangeApplicationContext 表示要套用之變更的相關資訊 (由變更套用服務所傳回)。
公用類別 ChangeApplicationServices 表示可用來個別執行變更套用動作的變更套用服務物件。
公用類別 ChangeBatch 表示一組變更的中繼資料 (Metadata)。這個類別 (Class) 無法被繼承。
公用類別 ChangeBatchBase 由衍生類別 (Derived Class) 所覆寫時,表示一組變更的中繼資料 (Metadata)。
公用類別 ChangeBatchIsReadOnlyException 當項目變更或衝突加入至唯讀的 ChangeBatch 物件時,所擲回的例外狀況 (Exception)。
公用類別 ChangeBatchNeedsFilterForgottenKnowledgeException 當此變更批次並未設定所需的篩選被遺忘知識時,所擲回的例外狀況。
公用類別 ChangeBatchNeedsKnowledgeException 當變更批次物件並未包含學習到的知識時,所擲回的例外狀況 (Exception)。
公用類別 ChangeCountMismatchException 當目的地項目版本的數目不符合來源項目變更的數目時,所擲回的例外狀況。
公用類別 ChangeDataAdapter 在衍生類別 (Derived Class) 中覆寫抽象類別 (Abstract Class) 時,會在 Managed 提供者與 Unmanaged 提供者之間轉換資料。
公用類別 ChangeDeferredByProviderException 當提供者延遲套用變更至下一個同步處理工作階段時所擲回的例外狀況。
公用類別 ChangeNeedsKnowledgeException ItemChange 物件並未包含所需知識時,所擲回的例外狀況 (Exception)。
公用類別 ChangeNotExpectedException 當目的地項目版本或變更單位版本的順序與來源項目變更或變更單位變更的順序不同時,由變更提供者所擲回的例外狀況。
公用類別 ChangeUnitChange 表示對項目中所包含之變更單位所做的變更。這個類別無法被繼承。
公用類別 ChangeUnitCountMismatchException 當目的地項目版本中的變更單位數目不符合對應之來源項目變更中的變更單位數目時,所擲回的例外狀況。
公用類別 ChangeUnitListFilterInfo 表示可用來控制項目的哪些變更單位要包含在 ChangeBatch 物件中的篩選。
公用類別 ChangeVersionNotInKnowledgeException 當來源項目變更的版本未包含在關聯的知識內時,由變更套用者所擲回的例外狀況。
公用類別 ClockVector 表示知識結構內的時鐘向量。這個類別 (Class) 無法被繼承。
公用類別 ClockVectorElement 表示知識結構的時鐘向量元素。這個類別無法被繼承。
公用類別 CombinedFilterInfo 表示由兩個以上篩選所組合之篩選的相關資訊。
公用類別 CreateFailuresMustBeForEntireItemException 針對變更單位變更記錄可復原錯誤,而且此變更代表項目建立時,SaveChangeWithChangeUnitsContextLoadChangeContext 所擲回的例外狀況 (Exception)。
公用類別 CustomFilterInfo 表示有關自訂篩選的資訊。
公用類別 CustomIdFormatRequiresIdGeneratorException 在提供者的 IdFormats 屬性中指定了自訂識別碼格式,但是提供者沒有實作 ISimpleSyncProviderIdGenerator 時,所擲回的例外狀況。
公用類別 DuplicateItemException 當嘗試在複寫機碼對應中加入項目,而且此對應中已經有複寫識別碼或複寫機碼存在時,所擲回的例外狀況。
公用類別 DuplicateItemInMetadataStoreException 當提供者嘗試將已經存在的項目加入至中繼資料存放區時,所擲回的例外狀況。
公用類別 FilterChange 表示導致項目移入或移出篩選之變更的相關資訊。
公用類別 FilterInfo 在衍生類別中覆寫時,表示用來控制 ChangeBatch 物件中所包含之資料的篩選的相關資訊。
公用類別 FilterKeyMap 表示篩選機碼與 ISyncFilter 物件之間的對應。
公用類別 ForgottenKnowledge 表示因為標記清除所以已經被遺忘的知識。
公用類別 ForgottenKnowledgeNotContainedException ForgottenKnowledge 物件並未包含在其相關聯的 SyncKnowledge 物件中時,所擲回的例外狀況。
公用類別 FrameworkVersionMismatchException 當簡單提供者的 Sync Framework 版本與相關聯中繼資料存放區的 Sync Framework 版本不符時所擲回的例外狀況。
公用類別 FullEnumerationChangeBatch 表示完整列舉之一組變更的中繼資料 (Metadata)。這個類別 (Class) 無法被繼承。
公用類別 FullEnumerationExpectedException 當要由變更套用服務所處理的變更批次屬於復原同步處理的一部分,但是變更套用服務並非處於復原同步處理模式時,所擲回的例外狀況。
公用類別 FullEnumerationNeededEventArgs 提供 SyncCallbacks..::..FullEnumerationNeeded 事件的資料。
公用類別 IncompleteReplicaKeyMapException 當發現 KnowledgeBuilder..::..ReplicaKeyMap 在某個方面不完整時,由 KnowledgeBuilder 所擲回的例外狀況。
公用類別 InvalidFeedException 當 FeedSync 摘要無效時所擲回的例外狀況 (Exception)。
公用類別 InvalidKnowledgeMarkerException 當指定的知識標記不是知識物件中所包含的標記種類時,所擲回的例外狀況。
公用類別 InvalidKnowledgeVersionException 將某個元件不支援的知識版本傳遞給該元件時,所擲回的例外狀況。
公用類別 InvalidOrderException 當嘗試建立包含未正確排序之時鐘向量元素的時鐘向量時,所擲回的例外狀況。
公用類別 InvalidReplicaKeyException 當時鐘向量加入 KnowledgeBuilder 物件,但是此時鐘向量包含的元素含有 KnowledgeBuilder..::..ReplicaKeyMap 中找不到的複寫機碼時,所擲回的例外狀況。
公用類別 InvalidSerializationVersionException 在序列化物件,而且此物件包含與指定之序列化版本不相容的元素時,所擲回的例外狀況。
公用類別 InvalidSyncTimeException 當使用無效的 SyncTime 值建立 FeedClockVectorElement 物件時,所擲回的例外狀況。
公用類別 ItemChange 表示項目的變更。這個類別 (Class) 無法被繼承。
公用類別 ItemChangeSkippedEventArgs 提供 ItemChangeSkipped 事件的資料。
公用類別 ItemChangeUnitOverride 表示變更單位以及與父知識物件之範圍時鐘向量不同的相關聯時鐘向量。這個類別無法被繼承。
公用類別 ItemChangingEventArgs 提供 ItemChanging 事件的資料。
公用類別 ItemConflictingEventArgs 提供 ItemConflicting 事件的資料。
公用類別 ItemConstraintEventArgs 提供 ItemConstraint 事件的資料。
公用類別 ItemDataModifiedConcurrentlyException 當項目資料意外變更時,同步處理提供者 (Provider) 所擲回的例外狀況 (Exception)。
公用類別 ItemHasChangeUnitsException 嘗試針對包含變更單位的 ItemChange 物件取得或設定 ChangeVersion 屬性時,所擲回的例外狀況 (Exception)。
公用類別 ItemHasNoChangeUnitsException 當呼叫的方法要求某個項目具有變更單位,但是此項目沒有變更單位時,所擲回的例外狀況 (Exception)。
公用類別 ItemHasNoDataException 當提供者嘗試載入不存在之項目的資料時,所擲回的例外狀況。
公用類別 ItemHasNoVersionDataException ItemChange 物件沒有要求的版本資料時,所擲回的例外狀況。
公用類別 ItemListFilteredFullEnumerationNotSupportedException 當目的地提供者正在使用項目篩選,而且要處理的變更批次屬於復原同步處理的一部分時,由變更套用服務所擲回的例外狀況。
公用類別 ItemListFilterInfo 表示用來控制哪些項目變更要包含在 ChangeBatch 物件中之篩選的相關資訊。
公用類別 ItemMustExistException 當提供者報告某個項目不存在時,所擲回的例外狀況 (雖然該提供者的知識中包含此項目的建立版本)。
公用類別 ItemNotFoundInMetadataStoreException 當簡單提供者嘗試存取在中繼資料存放區內沒有項目的項目時,所擲回的例外狀況。
公用類別 ItemNotInFeedMetadataException 當項目不存在於摘要中時,嘗試從 FeedSync 摘要載入項目資料時所擲回的例外狀況。
公用類別 ItemOverride 表示項目以及與父知識物件之範圍時鐘向量不同的相關聯時鐘向量。這個類別無法被繼承。
公用類別 ItemRangeOverride 表示項目識別碼範圍以及與父知識物件之範圍時鐘向量不同的相關聯時鐘向量。這個類別無法被繼承。
公用類別 KnowledgeBuilder SyncKnowledge 物件的組件重新建構它。
公用類別 KnowledgeCookie 代表可用於快速比較的知識物件之輕量型唯讀表示法。
公用類別 KnowledgeDecreasedUnexpectedlyException 當同步處理知識非預期減少時所擲回的例外狀況。
公用類別 KnowledgeFragmentBuilder 使用與 WindowsSync 或更新版本相容的格式,從 SyncKnowledge 物件的構成組件重新建構物件。
公用類別 KnowledgeFragmentInspector 取得 SyncKnowledge 物件的快照集 (採用與 WindowsSync 或更新版本相容的格式),並提供方法來檢查知識的詳細資料。
公用類別 KnowledgeInspector 取得 SyncKnowledge 物件的快照集,並提供方法來檢查知識的詳細資料。
公用類別 KnowledgeSyncProvider 由衍生類別 (Derived Class) 所覆寫時,表示使用知識來執行同步處理的同步處理提供者 (Provider)。
公用類別 KnowledgeSyncProviderConfiguration 表示 KnowledgeSyncProvider 物件的組態資訊。
公用類別 LoadChangeContext 由衍生類別 (Derived Class) 所覆寫時,代表要從項目存放區載入之變更的相關資訊。
公用類別 LoadConflictDataException 無法載入要求的衝突資料時所擲回的例外狀況。當可復原的錯誤是在載入資料時設定,或者資料轉換失敗時,就會發生這個例外狀況。
公用類別 LoggedConflict 表示可記錄之衝突的中繼資料和資料。
公用類別 MemoryConflictLog 代表存在記憶體中的衝突記錄檔。
公用類別 MetadataStoreVersion2RequiredException 當提供者嘗試存取以 Sync Framework 1.0 所建立的中繼資料存放區時,所擲回的例外狀況。
公用類別 NegativeRangeException 當用來建立知識的 ItemRangeOverride 物件包含沒有 KnowledgeBuilder..::..ScopeClockVectorClockVector 屬性時,KnowledgeBuilder..::..BuildSyncKnowledge 所擲回的例外狀況 (Exception)。
公用類別 NewItemMustContainAllFieldsException 當所建立之項目沒有設定必要的欄位 (例如項目識別碼) 時,所擲回的例外狀況。
公用類別 NotifyingChangeApplier 表示變更套用者,這個變更套用者會檢查來源提供者 (Provider) 的一組變更、偵測目的地複寫中項目的衝突,以及呼叫已註冊的變更套用者目標,以便依適當情況儲存變更或儲存衝突。
公用類別 NotifyingChangeApplierIChangeDataRetrieverAdapter 表示可以在 Managed IChangeDataRetriever 與 Unmanaged ISynchronousDataRetriever 之間轉換的配接器。
公用類別 ObjectNeedsStateException 當需要 SyncSessionContext 物件,但是沒有指定任何物件時,所擲回的例外狀況 (Exception)。
公用類別 OptimisticConcurrencyException 當中繼資料存放區更新由於並行更新而失敗時所擲回例外狀況。
公用類別 Override 由衍生類別所覆寫時,表示同步處理實體以及與父知識物件之範圍時鐘向量不同的相關聯時鐘向量。
公用類別 ProviderVersionMismatchException 當 GetProviderVersion()()()() 所傳回的簡單提供者版本與 GetProviderVersion()()()() 所傳回之相關聯中繼資料存放區的提供者版本不符時所擲回的例外狀況。
公用類別 Range 表示項目識別碼的範圍,以及定義該範圍內項目之相關已知資料的時鐘向量。
公用類別 RangeOutOfOrderException 當項目的範圍不是以預期的順序出現,或是未正確指定範圍覆寫時,所擲回的例外狀況。
公用類別 RangeSet 表示一組 Range 物件,而且其中每個物件都包含某個項目範圍內一組變更單位的相關知識。
公用類別 RecoverableErrorData 表示有關可復原錯誤的資訊。這個類別 (Class) 無法被繼承。
公用類別 RecoverableErrorMustFailEntireItemException 當可復原的錯誤設定為變更單位層級而非項目層級時,所擲回的例外狀況。
公用類別 ReplicaKeyMap 表示複寫機碼與複寫識別碼之間的對應。
公用類別 ReplicaNotFoundException ReplicaKeyMap 物件中找不到指定的複寫時,所擲回的例外狀況。
公用類別 SaveChangeContext 表示要儲存至項目存放區之變更的相關資訊。
公用類別 SaveChangeWithChangeUnitsContext 表示當變更包含變更單位時,要儲存至項目存放區之變更的相關資訊。
公用類別 SessionProgressEventArgs 提供 SessionProgress 事件的資料。
公用類別 SessionStateChangedEventArgs 提供 StateChanged 事件的資料。
公用類別 SimpleProviderInvalidOperationException 當提供者執行無效的作業 (例如嘗試多次加入相同的結構描述) 時,所擲回的例外狀況。
公用類別 SimpleProvidersException 由簡單提供者所擲回之所有例外狀況的基底類別。
公用類別 SyncAbortedException 當同步處理工作階段取消時所擲回的例外狀況。
公用類別 SyncAgent SyncAgent 物件會協調同步處理。
公用類別 SyncBatchProgress 表示在同步處理工作階段 (Session) 期間,某個變更批次的進度資訊,包括衝突資訊。
公用類別 SyncCallbacks 表示用來分派同步處理事件的應用程式回呼 (Callback)。
公用類別 SyncConstraintConflictNotAllowedException 當同步處理工作階段中發生條件約束衝突但是不允許有衝突時所擲回的例外狀況。
公用類別 SyncDataConverter 實作時,在同步處理相同資料類型 (例如連絡人資訊),但以不同格式傳送該資料的兩個提供者之間轉換資料。
公用類別 SyncException 在同步處理期間發生錯誤時所擲回的例外狀況。
公用類別 SyncGlobalId 表示整個同步處理社群中唯一之項目的識別碼。
公用類別 SyncId 代表項目、變更單位或複寫的識別碼。
公用類別 SyncIdFormat 表示同步處理實體 (Entity) 識別碼的格式。這個類別 (Class) 無法被繼承。
公用類別 SyncIdFormatGroup 表示用來在同步處理工作階段 (Session) 中識別實體 (Entity) 之識別碼群組的格式結構描述。這個類別 (Class) 無法被繼承。
公用類別 SyncIdFormatMismatchException 當指定的識別碼格式不是所預期的格式時,所擲回的例外狀況。
公用類別 SyncInvalidOperationException 當方法呼叫不適用於此物件的目前狀態時,所擲回的例外狀況 (Exception)。
公用類別 SyncKnowledge 表示複寫對於其項目存放區具備的相關知識。
公用類別 SyncOperationStatistics 表示有關雙向同步處理工作階段的統計資料。
公用類別 SyncOrchestrator 起始並控制同步處理工作階段 (Session)。
公用類別 SyncOrchestratorStateChangedEventArgs 提供 StateChanged 事件的資料。
公用類別 SyncProvider 由衍生類別 (Derived Class) 所覆寫時,表示同步處理提供者。
公用類別 SyncRuntimeInternalErrorException 在 Sync Framework 中發生內部錯誤時所擲回的例外狀況 (Exception)。
公用類別 SyncSessionContext 表示有關目前同步處理工作階段 (Session) 的資訊。
公用類別 SyncSessionStatistics 表示有關單一、單向同步處理工作階段的統計資料。
公用類別 SyncStagedProgressEventArgs 提供 SessionProgress 事件的資料。
公用類別 SyncVersion 代表項目或變更單位的版本。
公用類別 UnmanagedSyncProviderWrapper 表示包裝 Unmanaged 同步處理提供者 (Provider) 的 Managed 物件。
公用類別 UserLoadChangeContext 表示要從項目存放區載入之變更的相關資訊。這個類別 (Class) 無法被繼承。

介面

  介面 描述
公用介面 IChangeDataRetriever 表示目的地提供者從來源提供者擷取項目資料所根據的機制。
公用介面 IChangeDataRetrieverAdapter 當被覆寫時,調整 Managed 與 Unmanaged 表示之間的變更資料擷取器。
公用介面 IChangeDataRetrieverAdapter2 進行覆寫時,會提供其他功能給 IChangeDataRetrieverAdapter 類別。
公用介面 IClockVector 表示時鐘向量,該向量會定義知識結構內所包含的變更。
公用介面 IClockVectorElement 當覆寫時,代表知識結構內所包含之時鐘向量的元素。
公用介面 IConflictLogAccess 由衍生類別實作時,代表衝突記錄檔的存取權,讓變更套用者能夠管理記錄檔中的衝突。
公用介面 IConflictLogWriter 由衍生類別實作時,代表將衝突儲存至衝突記錄檔的寫入器。
公用介面 IFilteredReplicaNotifyingChangeApplierTarget 由衍生類別所覆寫時,表示可將篩選複寫之相關資訊提供給通知變更套用者的物件。
公用介面 IFilterTrackingNotifyingChangeApplierTarget 由衍生類別所覆寫時,表示可將追蹤篩選之複寫的相關資訊提供給通知變更套用者的物件。
公用介面 IFilterTrackingProvider 由衍生類別覆寫時,代表將資料同步處理至追蹤篩選之複寫,或從追蹤篩選之複寫同步處理資料的同步處理提供者。
公用介面 INotifyingChangeApplierTarget 表示可以將項目變更儲存至複寫的物件。
公用介面 INotifyingChangeApplierTarget2 由衍生類別實作時,表示可將項目變更儲存至複寫之物件的其他方法。
公用介面 IRequestFilteredSync 由衍生類別實作時,表示可指定要在變更列舉期間由來源提供者使用之篩選的目的地提供者。
公用介面 ISupportFilteredSync 由衍生類別實作時,表示支援篩選變更列舉而且能夠交涉使用之篩選類型的來源提供者。
公用介面 ISupportLastWriteTime 覆寫時,會擷取最近變更項目或變更單位的日期和時間。
公用介面 ISyncFilter 由衍生類別所覆寫時,表示自訂篩選。
公用介面 ISyncFilterDeserializer 由衍生類別所覆寫時,還原序劣化自訂篩選資訊。

委派

  委派 描述
公用委派 FilterRequestCallback 表示在目的地提供者與來源提供者之間協調篩選交涉的方法。
公用委派 RequestTrackedFilterCallback 通知目的地複寫所追蹤之篩選的來源提供者。

列舉型別

  列舉型別 描述
公用列舉 ChangeApplicationAction 表示目的地提供者必須採取以套用變更的動作。
公用列舉 ChangeKind 表示對項目所做之變更的類型。
公用列舉 CollisionConflictResolutionPolicy 表示用於同步處理工作階段之衝突解決原則的選項。
公用列舉 CompatibilityLevel 表示必須彼此搭配操作之元件的版本。
公用列舉 ConflictResolutionAction 表示解決特定衝突所採取的動作。
公用列舉 ConflictResolutionPolicy 表示用於同步處理工作階段之衝突解決原則的選項。
公用列舉 ConstraintConflictReason 表示可能會發生條件約束衝突的原因。
公用列舉 ConstraintConflictResolutionAction 表示解決特定條件約束衝突所採取的動作。
公用列舉 FilterCombinationType 代表篩選的組合方式。
公用列舉 FilteringType 表示在篩選同步處理期間變更批次中所包含的資訊類型。
公用列舉 FilterTrackingStatus 表示複寫是否追蹤篩選的相關資訊。
公用列舉 FullEnumerationAction 表示應用程式為了回應 SyncCallbacks..::..FullEnumerationNeeded 所要採取的動作。
公用列舉 KnowledgeCookieComparisonResult 表示使用 Compare 來比較知識 Cookie 與知識物件時,可能產生的結果。
公用列舉 MarkerType 表示包含在 SyncKnowledge 物件中的標記類型。
公用列舉 SaveChangeAction 表示變更所指示之動作的類型。
公用列舉 SessionProgressStage 表示同步處理工作階段 (Session) 的階段。
公用列舉 SyncDirectionOrder 指示同步處理的方向。若為雙向同步處理,這也包含執行同步處理的順序。
公用列舉 SyncOrchestratorState 表示 SyncOrchestrator 物件的可能狀態。
公用列舉 SyncProviderPosition 表示提供者的位置 (相對於同步處理工作階段內的其他提供者)。
公用列舉 SyncSessionState 定義同步處理工作階段所處的狀態。
公用列舉 SyncStage 從用戶端的觀點來定義同步處理的不同階段。