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 与定位点相关的错误(包括未能返回定位点)所引发的异常。
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 提取与客户端数据存储区进行通信并将同步代理与该数据存储区的特定实现隔离的客户端同步提供程序。
Public class CreatingSchemaEventArgs CreatingSchema 事件提供数据。
Public class DataColumnSurrogate 表示 DataColumn 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
Public class DataSetSurrogate 表示 DataSet 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
Public class DataSyncException 同步期间引发的异常的基类。
Public class DataTableSurrogate 表示 DataTable 对象的代理项,Sync Framework 在自定义二进制序列化过程中使用此对象。
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 创建或读取表元数据时出错而引发的异常。
Public class DbMissingCommandException 在缺少提供程序或适配器所必需的命令时引发的异常。
Public class DbOutdatedEventArgs SyncPeerOutdated 事件提供数据。
Public class DbOutdatedSyncException 尝试同步具有过时元数据的对等数据库时,发生错误而引发的异常。
Public class DbProvisioningException 为在尝试设置要在同步中参与的数据库时发生的错误而引发的异常。
Public class DbSchemaException 因在创建或读取表的架构时出错而引发的异常。
Public class DbSelectingChangesEventArgs SelectingChanges 事件提供数据。
Public class DbSnapshotInitializationStatistics 表示与客户端数据库的快照初始化有关的会话级别统计信息的集合。
Public class DbSnapshotInitializationTableStatistics 表示与客户端数据库的快照初始化有关的表级别统计信息的集合。
Public class DbSyncAdapter 表示一组命令,这些命令用于在本地对等数据库中检索及应用数据和元数据变更。
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 封装同步会话的数据变更和元数据。
Public class DbSyncException 对等数据库同步期间引发的异常的基类。
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 对象的元数据,如与特定作用域关联的知识。
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 表示对等同步所涉及的表的一组同步进度统计信息。
Public class MetadataException 因在创建、读取或写入表元数据时出错而引发的异常。
Public class RelationalSyncProvider 提取与数据库通信并将同步代理与该数据库的特定实现隔离的泛型同步提供程序。

此类不符合 CLS。
Public class SchemaCreatedEventArgs SchemaCreated 事件提供数据。
Public class SchemaException 因在创建或读取表的架构时出错而引发的异常。
Public class SelectingChangesEventArgs 为客户端 SelectingChanges 事件和服务器 SelectingChanges 事件提供数据。
Public class ServerSyncProvider 提取与服务器数据存储区进行通信并将同步代理与该数据存储区的特定实现隔离的一般服务器同步提供程序。
Public class ServerSyncProviderProxy ServerSyncProvider 提供一个包装。
Public class SessionVariableException 因在读取或写入会话变量时出错而引发的异常。
Public class SyncAnchor 封装同步定位点。定位点可提供参考点以确定同步组中要同步的变更。
Public class SyncConfiguration 维护配置客户端和服务器同步提供程序所需的表和参数的集合。
Public class SyncConflict 表示行级别的一个同步冲突。
Public class SyncConflictResolver 表示在同步期间发生冲突时要采取的操作。
Public class SyncContext 封装同步会话的数据变更、定位点值和其他元数据。
Public class SyncGroup 表示一组 SyncTable 对象并提供了一种机制以确保对这些表应用一致的变更。
Public class SyncGroupMetadata 表示 SyncGroup 对象的元数据,如新定位点值。
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 关联的元数据,例如同步方向。
Public class SyncTableProgress 表示 SyncTable 对象的一组同步进度统计信息。
Public class SyncTracer 为同步会话提供跟踪,包含四级输出:错误、警告、信息和详细。

结构

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

枚举

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