共用方式為


Microsoft.Synchronization.Data 命名空間

此命名空間包含用於 Sync Framework 中之用戶端和伺服器與對等資料庫同步處理的類型。下列命名空間會在用戶端和伺服器同步處理中使用:Microsoft.SynchronizationMicrosoft.Synchronization.DataMicrosoft.Synchronization.Data.ServerMicrosoft.Synchronization.Data.SqlServerCe。下列命名空間會在對等同步處理中使用:Microsoft.SynchronizationMicrosoft.Synchronization.DataMicrosoft.Synchronization.Data.SqlServerMicrosoft.Synchronization.Data.SqlServerCe

類別

  類別 描述
Public class AnchorException 針對與錨定 (Anchor) 相關之錯誤所擲回的例外狀況 (Exception),其中包括無法傳回錨定。
Public class ApplyChangeFailedEventArgs 為用戶端 ApplyChangeFailed 事件和伺服器 ApplyChangeFailed 事件提供資料。
Public class ApplyingChangesEventArgs 為用戶端 ApplyingChanges 事件和伺服器 ApplyingChanges 事件提供資料。
Public class ApplyMetadataFailedEventArgs 提供 ApplyMetadataFailed 事件的資料。
Public class ChangesAppliedEventArgs 為用戶端 ChangesApplied 事件和伺服器 ChangesApplied 事件提供資料。
Public class ChangesSelectedEventArgs 為用戶端 ChangesSelected 事件和伺服器 ChangesSelected 事件提供資料。
Public class ClientSyncProvider 抽取與用戶端資料存放區通訊的用戶端同步處理提供者,並讓同步代理程式避開該資料存放區的特定實作 (Implementation)。
Public class CreatingSchemaEventArgs 提供 CreatingSchema 事件的資料。
Public class DataColumnSurrogate 表示 Sync Framework 在自訂二進位序列化期間使用之 DataColumn 物件的 Surrogate。
Public class DataSetSurrogate 表示 Sync Framework 在自訂二進位序列化期間使用之 DataSet 物件的 Surrogate。
Public class DataSyncException 在同步處理期間所擲回之例外狀況 (Exception) 的基底類別 (Base Class)。
Public class DataTableSurrogate 表示 Sync Framework 在自訂二進位序列化期間使用之 DataTable 物件的 Surrogate。
Public class DbApplyChangeFailedEventArgs 提供 ApplyChangeFailed 事件的資料。
Public class DbApplyingChangesEventArgs 提供 ApplyingChanges 事件的資料。
Public class DbBatchAppliedEventArgs 提供 BatchApplied 事件的資料。
Public class DbBatchSpooledEventArgs 提供 BatchSpooled 事件的資料。
Public class DbBeginSnapshotInitializationEventArgs 提供 BeginSnapshotInitialization 事件的資料。
Public class DbChangesAppliedEventArgs 提供 ChangesApplied 事件的資料。
Public class DbChangesSelectedEventArgs 提供 ChangesSelected 事件的資料。
Public class DbEndSnapshotInitializationEventArgs 提供 EndSnapshotInitialization 事件的資料。
Public class DbMetadataSyncException 針對建立或讀取資料表中繼資料 (Metadata) 時發生之錯誤擲回的例外狀況 (Exception)。
Public class DbMissingCommandException 遺漏了提供者或配接器之必要命令時所擲回的例外狀況。
Public class DbOutdatedEventArgs 提供 SyncPeerOutdated 事件的資料。
Public class DbOutdatedSyncException 針對嘗試同步處理具有過期中繼資料 (Metadata) 之對等 (Peer) 時發生之錯誤擲回的例外狀況 (Exception)。
Public class DbProvisioningException 針對嘗試佈建資料庫以參與同步處理時發生之錯誤擲回的例外狀況。
Public class DbSchemaException 針對建立或讀取資料表結構描述時發生之錯誤擲回的例外狀況 (Exception)。
Public class DbSelectingChangesEventArgs 提供 SelectingChanges 事件的資料。
Public class DbSnapshotInitializationStatistics 表示一組有關用戶端資料庫之快照集初始化的工作階段層級統計資料。
Public class DbSnapshotInitializationTableStatistics 表示一組有關用戶端資料庫之快照集初始化的資料表層級統計資料。
Public class DbSyncAdapter 表示用來在本機對等 (Peer) 資料庫上擷取和套用資料與中繼資料 (Metadata) 的一組命令。
Public class DbSyncAdapterCollection DbSyncAdapter 物件的集合。
Public class DbSyncBatchInfo 表示批次標頭檔案,其中包含同步處理批次所包含之資料的相關中繼資料。

此類別與 CLS 不相容。
Public class DbSyncColumnDescription 表示 DbSyncTableDescription 物件之 Columns 清單中所包含的資料行結構描述。這是在資料庫佈建期間使用的。
Public class DbSyncColumnDescriptionCollection 表示 DbSyncColumnDescription 物件的集合。
Public class DbSyncColumnMapping 將本機資料庫中的資料行對應至遠端資料庫中的資料行。
Public class DbSyncColumnMappingCollection 表示 DbSyncColumnMapping 物件的集合。
Public class DbSyncConflict 表示資料列層級的同步處理衝突。
Public class DbSyncContext 封裝同步處理工作階段 (Session) 的資料變更和中繼資料 (Metadata)。
Public class DbSyncException 在對等 (Peer) 資料庫同步處理期間所擲回之例外狀況 (Exception) 的基底類別 (Base Class)。
Public class DbSyncForeignKeyConstraint 表示與同步處理有關之兩個資料表之間的外部索引鍵關聯性。
Public class DbSyncForeignKeyConstraintCollection 表示 DbSyncForeignKeyConstraint 物件的集合。
Public class DbSyncProgressEventArgs 提供 SyncProgress 事件的資料。
Public class DbSyncProvider 封裝與對等資料庫通訊並讓同步代理程式避開此資料庫之特定實作的對等同步處理提供者。

此類別與 CLS 不相容。
Public class DbSyncScope 表示要同步處理之物件的邏輯群組。
Public class DbSyncScopeDescription 表示當做一個單位同步處理之邏輯資料表群組 (選擇性篩選) 的同步處理範圍。
Public class DbSyncScopeMetadata 表示 DbSyncScope 物件的中繼資料 (Metadata),例如與特定範圍相關聯的知識。
Public class DbSyncScopeProgress 表示 DbSyncScope 中物件的一組同步處理進度統計資料。
Public class DbSyncSession 表示同步處理工作階段。DbSyncSession 物件存在於同步處理工作階段期間。
Public class DbSyncSessionProgressEventArgs 提供 SessionProgress 事件的資料。

此類別與 CLS 不相容。
Public class DbSyncTableDescription 表示 DbSyncScopeDescription 物件之 Tables 清單中所包含的資料表結構描述。這是在資料庫佈建期間使用的。
Public class DbSyncTableDescriptionCollection 表示 DbSyncTableDescription 物件的集合。
Public class DbSyncTableProgress 表示涉及對等 (Peer) 同步處理之資料表的一組同步處理進度統計資料。
Public class MetadataException 針對建立、讀取或寫入資料表中繼資料 (Metadata) 時發生之錯誤擲回的例外狀況 (Exception)。
Public class RelationalSyncProvider 抽取與資料庫通訊並讓同步代理程式避開此資料庫之特定實作的泛型同步處理提供者。

此類別與 CLS 不相容。
Public class SchemaCreatedEventArgs 提供 SchemaCreated 事件的資料。
Public class SchemaException 針對建立或讀取資料表結構描述時發生之錯誤擲回的例外狀況 (Exception)。
Public class SelectingChangesEventArgs 為用戶端 SelectingChanges 事件和伺服器 SelectingChanges 事件提供資料。
Public class ServerSyncProvider 抽取與伺服器資料存放區通訊的泛型伺服器同步處理提供者,並讓同步代理程式避開該資料存放區的特定實作 (Implementation)。
Public class ServerSyncProviderProxy ServerSyncProvider 提供包裝函式。
Public class SessionVariableException 針對讀取或寫入工作階段變數時發生之錯誤擲回的例外狀況 (Exception)。
Public class SyncAnchor 封裝同步處理錨定 (Anchor)。錨定會提供一個參考點,以判斷要為同步處理群組同步哪些變更。
Public class SyncConfiguration 維護設定用戶端和伺服器同步處理提供者所需的資料表和參數集合。
Public class SyncConflict 表示資料列層級的同步處理衝突。
Public class SyncConflictResolver 表示同步處理期間發生任何衝突時所要採取的動作。
Public class SyncContext 封裝同步處理工作階段之資料變更和錨定 (Anchor) 值及其他中繼資料。
Public class SyncGroup 表示 SyncTable 物件的群組,並提供一個機制來確認有針對這些資料表一致性地套用變更。
Public class SyncGroupMetadata 表示 SyncGroup 物件的中繼資料 (Metadata),例如新的錨定值。
Public class SyncGroupProgress 表示 SyncGroup 中資料表的一組同步處理進度統計資料。
Public class SyncParameter 封裝從用戶端送給伺服器的資訊。
Public class SyncParameterCollection SyncParameter 物件的集合。
Public class SyncProgressEventArgs 為用戶端 SyncProgress 事件和伺服器 SyncProgress 事件提供資料。
Public class SyncSchema 表示建立與同步處理相關之資料表所需的結構描述資訊。
Public class SyncSchemaColumn 表示 SyncSchemaTable 中資料行的結構描述。
Public class SyncSchemaColumns 表示 SyncSchemaColumn 物件的集合。
Public class SyncSchemaForeignKey 表示與同步處理有關之兩個資料表之間的外部索引鍵關聯性。
Public class SyncSchemaForeignKeys 表示 SyncSchemaForeignKey 物件的集合。
Public class SyncSchemaTable 表示與同步處理有關之資料表的結構描述。
Public class SyncSchemaTables 表示 SyncSchemaTable 物件的集合。
Public class SyncSession 表示同步處理工作階段。SyncSession 物件存在於同步處理工作階段期間。
Public class SyncStatistics 表示與用戶端和伺服器上發生之作業總數有關的 SyncSession 摘要。
Public class SyncTable 表示與同步處理有關之資料表的用戶端設定。
Public class SyncTableCollection 表示 SyncTable 物件的集合。
Public class SyncTableInfo 封裝與資料表設定和中繼資料有關的資訊。可透過 GetServerInfo 取得這項資訊。
Public class SyncTableMetadata 封裝與 SyncTable 相關的中繼資料 (Metadata),例如同步處理的方向。
Public class SyncTableProgress 表示 SyncTable 物件的一組同步處理進度統計資料。
Public class SyncTracer 提供同步處理工作階段 (Session) 的追蹤,共有四個輸出層級:錯誤、警告、參考用和詳細資訊。

結構

  結構 描述
Public structure SyncServerInfo 封裝與伺服器端設定和中繼資料有關的資訊。可透過 GetServerInfo 取得這項資訊。

列舉型別

  列舉型別 描述
Public enumeration ApplyAction 當同步處理期間無法套用某個資料列時,指定用來處理此資料列的選項。
Public enumeration ChangeTrackingModel 這個列舉已被取代。定義在對等 (Peer) 資料庫中追蹤變更的方式。
Public enumeration ConflictType 定義在同步處理期間可能發生的衝突類型。
Public enumeration DbConflictType 定義在同步處理期間可能發生的衝突類型。
Public enumeration DbOutdatedSyncAction 針對處理具有過期中繼資料 (Metadata) 之對等 (Peer) 的同步處理要求定義選項。
Public enumeration DbResolveAction 指定用來解決同步處理期間發生之任何衝突的選項。
Public enumeration DbSyncCreationOption 表示在資料庫佈建期間建立同步處理相關物件時 Sync Framework 可採取的動作。
Public enumeration DbSyncStage 從本機對等的觀點來定義同步處理的不同階段。
Public enumeration ResolveAction 指定用來解決同步處理期間在用戶端上發生之任何衝突的選項。
Public enumeration SyncDirection 定義資料變更流動的方向 (從用戶端的觀點來看)。
Public enumeration SyncErrorNumber 定義同步處理期間可能發生的錯誤清單。
Public enumeration SyncSchemaForeignKeyRule 指示在刪除或更新作業期間強制採用 FOREIGN KEY 條件約束 (透過 SyncSchemaForeignKeyRule 物件所定義) 時所發生的動作。
Public enumeration TableCreationOption 定義在用戶端資料庫中建立資料表的可用選項。