Microsoft.Synchronization.Data 命名空间

此命名空间包含在 Sync Framework 中用于客户端与服务器同步以及对等数据库同步的类型。以下命名空间用于客户端与服务器同步:Microsoft.Synchronization、Microsoft.Synchronization.Data、Microsoft.Synchronization.Data.ServerMicrosoft.Synchronization.Data.SqlServerCe。 以下命名空间用于对等同步:Microsoft.Synchronization、Microsoft.Synchronization.Data、Microsoft.Synchronization.Data.SqlServerMicrosoft.Synchronization.Data.SqlServerCe

  说明
公共类 AnchorException 与定位点相关的错误(包括未能返回定位点)所引发的异常。
公共类 ApplyChangeFailedEventArgs 为客户端 ApplyChangeFailed 事件和服务器 ApplyChangeFailed 事件提供数据。
公共类 ApplyingChangesEventArgs 为客户端 ApplyingChanges 事件和服务器 ApplyingChanges 事件提供数据。
公共类 ApplyMetadataFailedEventArgs ApplyMetadataFailed 事件提供数据。
公共类 ChangesAppliedEventArgs 为客户端 ChangesApplied 事件和服务器 ChangesApplied 事件提供数据。
公共类 ChangesSelectedEventArgs 为客户端 ChangesSelected 事件和服务器 ChangesSelected 事件提供数据。
公共类 ClientSyncProvider 提取与客户端数据存储区进行通信并将同步代理与该数据存储区的特定实现隔离的客户端同步提供程序。
公共类 CreatingSchemaEventArgs CreatingSchema 事件提供数据。
公共类 DataColumnSurrogate 表示 DataColumn 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
公共类 DataSetSurrogate 表示 DataSet 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
公共类 DataSyncException 同步期间引发的异常的基类。
公共类 DataTableSurrogate 表示 DataTable 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
公共类 DbApplyChangeFailedEventArgs ApplyChangeFailed 事件提供数据。
公共类 DbApplyingChangesEventArgs ApplyingChanges 事件提供数据。
公共类 DbBatchAppliedEventArgs BatchApplied 事件提供数据。
公共类 DbBatchSpooledEventArgs BatchSpooled 事件提供数据。
公共类 DbBeginSnapshotInitializationEventArgs BeginSnapshotInitialization 事件提供数据。
公共类 DbChangesAppliedEventArgs ChangesApplied 事件提供数据。
公共类 DbChangesSelectedEventArgs ChangesSelected 事件提供数据。
公共类 DbConnectionFailureEventArgs DbConnectionFailure 事件提供数据,数据库连接在应用变更期间失败时就会出现该事件。
公共类 DbEndSnapshotInitializationEventArgs EndSnapshotInitialization 事件提供数据。
公共类 DbMetadataSyncException 创建或读取表元数据时出错而引发的异常。
公共类 DbMissingCommandException 在缺少提供程序或适配器所必需的命令时引发的异常。
公共类 DbNotProvisionedException 在某一方法要求数据库包含同步元数据但尚未设置该数据库时发生。
公共类 DbOutdatedEventArgs SyncPeerOutdated 事件提供数据。
公共类 DbOutdatedSyncException 尝试同步具有过时元数据的对等数据库时,发生错误而引发的异常。
公共类 DbPartiallyProvisionedException 在设置失败并且设置事务无法回滚时发生,这将使数据库处于不一致的状态。
公共类 DbProvisioningException 为在尝试设置要在同步中参与的数据库时发生的错误而引发的异常。
公共类 DbSchemaException 因在创建或读取表的架构时出错而引发的异常。
公共类 DbSelectingChangesEventArgs SelectingChanges 事件提供数据。
公共类 DbSnapshotInitializationStatistics 表示与客户端数据库的快照初始化有关的会话级别统计信息的集合。
公共类 DbSnapshotInitializationTableStatistics 表示与客户端数据库的快照初始化有关的表级别统计信息的集合。
公共类 DbSyncAdapter 表示一组命令,这些命令用于在本地对等数据库中检索及应用数据和元数据变更。
公共类 DbSyncAdapterCollection DbSyncAdapter 对象的集合。
公共类 DbSyncBatchInfo 表示一个批标头文件,其中包含有关同步批中所含数据的元数据。
公共类 DbSyncColumnDescription 表示在 DbSyncTableDescription 对象的 Columns 列表中包括的列的架构。在数据库设置期间使用它。
公共类 DbSyncColumnDescriptionCollection 表示 DbSyncColumnDescription 对象的集合。
公共类 DbSyncColumnMapping 将本地数据库中的列映射到远程数据库中的列。
公共类 DbSyncColumnMappingCollection 表示 DbSyncColumnMapping 对象的集合。
公共类 DbSyncConflict 表示行级别的一个同步冲突。
公共类 DbSyncContext 封装同步会话的数据变更和元数据。
公共类 DbSyncException 对等数据库同步期间引发的异常的基类。
公共类 DbSyncForeignKeyConstraint 表示同步所涉及的两个表之间的外键关系。
公共类 DbSyncForeignKeyConstraintCollection 表示 DbSyncForeignKeyConstraint 对象的集合。
公共类 DbSyncProgressEventArgs SyncProgress 事件提供数据。
公共类 DbSyncProvider 封装与对等数据库通信并将同步代理与该数据库的特定实现隔离的对等同步提供程序。
公共类 DbSyncScope 表示要同步的对象的逻辑分组。
公共类 DbSyncScopeDescription 表示同步作用域,同步作用域是作为一个单元同步的表(可筛选)的逻辑分组。
公共类 DbSyncScopeMetadata 表示 DbSyncScope 对象的元数据,如与特定作用域关联的知识。
公共类 DbSyncScopeProgress 表示 DbSyncScope 中对象的一组同步进度统计信息。
公共类 DbSyncSession 表示一个同步会话。DbSyncSession 对象在整个同步会话期间存在。
公共类 DbSyncSessionProgressEventArgs SessionProgress 事件提供数据。
公共类 DbSyncTableDescription 表示在 DbSyncScopeDescription 对象的 Tables 列表中包括的表的架构。在数据库设置期间使用它。
公共类 DbSyncTableDescriptionCollection 表示 DbSyncTableDescription 对象的集合。
公共类 DbSyncTableProgress 表示对等同步所涉及的表的一组同步进度统计信息。
公共类 DbVersionException 当同步元数据的版本与 Sync Framework 的版本不兼容时引发该异常。
公共类 MetadataException 因在创建、读取或写入表元数据时出错而引发的异常。
公共类 RelationalSyncProvider 提取与数据库通信并将同步代理与该数据库的特定实现隔离的泛型同步提供程序。
公共类 SchemaCreatedEventArgs SchemaCreated 事件提供数据。
公共类 SchemaException 因在创建或读取表的架构时出错而引发的异常。
公共类 SelectingChangesEventArgs 为客户端 SelectingChanges 事件和服务器 SelectingChanges 事件提供数据。
公共类 ServerSyncProvider 提取与服务器数据存储区进行通信并将同步代理与该数据存储区的特定实现隔离的一般服务器同步提供程序。
公共类 ServerSyncProviderProxy ServerSyncProvider 提供一个包装。
公共类 SessionVariableException 因在读取或写入会话变量时出错而引发的异常。
公共类 SyncAnchor 封装同步定位点。定位点可提供参考点以确定同步组中要同步的变更。
公共类 SyncConfiguration 维护配置客户端和服务器同步提供程序所需的表和参数的集合。
公共类 SyncConflict 表示行级别的一个同步冲突。
公共类 SyncConflictResolver 表示在同步期间发生冲突时要采取的操作。
公共类 SyncContext 封装同步会话的数据变更、定位点值和其他元数据。
公共类 SyncGroup 表示一组 SyncTable 对象并提供了一种机制以确保对这些表应用一致的变更。
公共类 SyncGroupMetadata 表示 SyncGroup 对象的元数据,如新定位点值。
公共类 SyncGroupProgress 表示 SyncGroup 中表的一组同步进度统计信息
公共类 SyncParameter 封装从客户端发送至服务器的信息。
公共类 SyncParameterCollection SyncParameter 对象的集合。
公共类 SyncProgressEventArgs 为客户端 SyncProgress 事件和服务器 SyncProgress 事件提供数据。
公共类 SyncSchema 表示创建同步过程涉及的表所需的架构信息。
公共类 SyncSchemaColumn 表示 SyncSchemaTable 中列的架构。
公共类 SyncSchemaColumns 表示 SyncSchemaColumn 对象的集合。
公共类 SyncSchemaForeignKey 表示同步所涉及的两个表之间的外键关系。
公共类 SyncSchemaForeignKeys 表示 SyncSchemaForeignKey 对象的集合。
公共类 SyncSchemaTable 表示同步所涉及的表的架构。
公共类 SyncSchemaTables 表示 SyncSchemaTable 对象的集合。
公共类 SyncSession 表示一个同步会话。SyncSession 对象在整个同步会话期间存在。
公共类 SyncStatistics 表示有关客户端和服务器上发生的操作总数的 SyncSession 摘要。
公共类 SyncTable 表示在同步过程中涉及的表的客户端设置。
公共类 SyncTableCollection 表示 SyncTable 对象的集合。
公共类 SyncTableInfo 封装有关表设置和元数据的信息。可以通过 GetServerInfo 获得这些信息。
公共类 SyncTableMetadata 封装与 SyncTable 关联的元数据,例如同步方向。
公共类 SyncTableProgress 表示 SyncTable 对象的一组同步进度统计信息。
公共类 SyncTracer 为同步会话提供跟踪,包含四级输出:错误、警告、信息和详细。

结构

  结构 说明
公共结构 SyncServerInfo 封装与服务器端设置和元数据有关的信息。可以通过 GetServerInfo 获得这些信息。

枚举

  枚举 说明
公共枚举 ApplyAction 指定在同步期间无法应用某行时用于处理该行的选项。
公共枚举 ChangeTrackingModel 不推荐使用此枚举。定义在对等数据库中跟踪变更的方法。
公共枚举 ConflictType 定义可能在同步期间出现的冲突类型。
公共枚举 DbConflictType 定义可能在同步期间出现的冲突类型。
公共枚举 DbConnectionFailureAction 表示为响应 DbConnectionFailure 事件而采取的操作,数据库连接在应用变更期间失败时就会出现该事件。
公共枚举 DbOutdatedSyncAction 定义选项,这些选项用于处理来自具有过时元数据的对等数据库的同步请求。
公共枚举 DbResolveAction 指定用于解决同步期间发生的任何冲突的选项。
公共枚举 DbSyncCreationOption 表示在数据库设置期间创建同步相关的对象时 Sync Framework 可采取的操作。
公共枚举 DbSyncStage 从本地对等方角度定义同步的不同阶段。
公共枚举 ResolveAction 指定用于解决同步期间客户端上发生的任何冲突的选项。
公共枚举 SyncDirection 从客户端的角度定义数据变更流的方向。
公共枚举 SyncErrorNumber 定义可能在同步期间出现的错误的列表。
公共枚举 SyncSchemaForeignKeyRule 指定在删除或更新操作期间,在强制执行外键约束(通过 SyncSchemaForeignKeyRule 对象定义)时将要发生的操作。
公共枚举 TableCreationOption 定义可用于在客户端数据库中创建表的选项。