SqlSyncProvider 成员
表示与 SQL Server 数据库通信并将其他 Sync Framework 组件与该数据库的特定实现隔离的同步提供程序。
以下各表列出了由 SqlSyncProvider 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
SqlSyncProvider | 已重载。初始化 SqlSyncProvider 类的一个新实例。 |
顶部
公共属性
名称 | 说明 | |
---|---|---|
BatchingDirectory | 获取或设置批文件假脱机保存到磁盘中的目录。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
CleanupBatchingDirectory | 获取或设置在文件中的变更已应用于目标后是否清除批处理文件。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
Configuration | 未由 RelationalSyncProvider 实现。如果尝试访问此属性,将引发 NotSupportedException 类型的异常。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
Connection | 获取或设置一个用于连接数据库的 IDbConnection 对象。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
DestinationCallbacks | 获取一个对象,同步应用程序可使用该对象进行注册,以接收同步期间所发生事件的通知。 此属性不符合 CLS。 (继承自 KnowledgeSyncProvider。) | |
IdFormats | 获取用于标识同步会话中的实体的 SyncIdFormatGroup 对象。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
MemoryDataCacheSize | 获取或设置在将这些变更假脱机保存到磁盘前 Sync Framework 用于缓存变更的最大内存量,以 KB 为单位。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) | |
ObjectPrefix | 获取或设置用于标识 Sync Framework 创建的对象的可选前缀。 此属性不符合 CLS。 | |
ObjectSchema | 获取或设置 Sync Framework 创建对象所采用的可选数据库架构。 此属性不符合 CLS。 | |
ScopeName | 已重写。设置要同步的作用域的名称,作用域是具有可选筛选器的表的逻辑组。 此属性不符合 CLS。 | |
SyncProviderPosition | 获取或设置 SyncProviderPosition 枚举值,该枚举值表示提供程序是与本地数据库关联,还是与远程数据库关联。 此属性不符合 CLS。 (继承自 RelationalSyncProvider。) |
顶部
公共方法
(请参阅 受保护的方法 )
名称 | 说明 | |
---|---|---|
BeginSession | 已重写。由 SyncOrchestrator 调用以指示同步会话已启动。 此方法不符合 CLS。 | |
Dispose | 已重载。释放由 RelationalSyncProvider 使用的资源。(继承自 RelationalSyncProvider。) | |
EndSession | (继承自 RelationalSyncProvider。) | |
Equals | 已重载。 (继承自 Object。) | |
GetChangeBatch | (继承自 RelationalSyncProvider。) | |
GetFullEnumerationChangeBatch | (继承自 RelationalSyncProvider。) | |
GetHashCode | (继承自 Object。) | |
GetSyncBatchParameters | (继承自 RelationalSyncProvider。) | |
GetType | (继承自 Object。) | |
ProcessChangeBatch | (继承自 RelationalSyncProvider。) | |
ProcessFullEnumerationChangeBatch | (继承自 RelationalSyncProvider。) | |
ReferenceEquals | (继承自 Object。) | |
ToString | (继承自 Object。) |
顶部
受保护的方法
名称 | 说明 | |
---|---|---|
CreateApplicationTransaction | 在派生类中重写时,可以创建在其中将变更应用于 Oracle 数据库的显式事务。 此方法不符合 CLS。 (继承自 RelationalSyncProvider。) | |
CreateEnumerationTransaction | 在派生类中重写时,可以创建从 Oracle 数据库中枚举变更的显式事务。 此方法不符合 CLS。 (继承自 RelationalSyncProvider。) | |
Dispose | 已重载。 (继承自 RelationalSyncProvider。) | |
Finalize | (继承自 Object。) | |
MemberwiseClone | (继承自 Object。) | |
OnApplyChangeFailed | (继承自 RelationalSyncProvider。) | |
OnApplyingChanges | (继承自 RelationalSyncProvider。) | |
OnApplyMetadataFailed | (继承自 RelationalSyncProvider。) | |
OnChangesApplied | (继承自 RelationalSyncProvider。) | |
OnChangesSelected | (继承自 RelationalSyncProvider。) | |
OnPeerOutdated | (继承自 RelationalSyncProvider。) | |
OnSelectingChanges | (继承自 RelationalSyncProvider。) | |
OnSyncProgress | (继承自 RelationalSyncProvider。) |
顶部
公共事件
名称 | 说明 | |
---|---|---|
ApplyChangeFailed | 上载期间,在节点上应用行失败后发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
ApplyingChanges | 上载期间,在连接到数据库之后、应用变更之前发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
ApplyMetadataFailed | 上载期间,在应用行的元数据失败后发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
BatchApplied | 在每个变更批已应用于目标后发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
BatchSpooled | 在每个变更批已写入磁盘后发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
ChangesApplied | 上载期间,在应用变更之后、与数据库断开连接之前发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
ChangesSelected | 下载期间,在枚举变更之后、与数据库断开连接之前发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
SelectingChanges | 下载期间,在连接到数据库之后、选择变更之前发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
SyncPeerOutdated | 如果目标节点已过时,则在枚举变更之前发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) | |
SyncProgress | 在选择变更(每个表)和应用变更(每行)期间发生。 此事件不符合 CLS。 (继承自 RelationalSyncProvider。) |
顶部
请参阅
参考
SqlSyncProvider 类
Microsoft.Synchronization.Data.SqlServer 命名空间