Share via


SqlCeReplication 类

此类型具有 SecurityCriticalAttribute 属性,该属性将其限制为仅供 .NET Framework 内部用于 Silverlight 类库。使用此类型的任何成员的应用程序代码都将引发 MethodAccessException。

[SECURITY CRITICAL]

初始化 SqlCeReplication 对象的新实例。有关 SQL Server 复制的详细信息,请参阅 SQL Server 联机丛书。有关 SQL Server Compact 中合并复制的详细信息,请参阅 SQL Server Compact 联机丛书。

继承层次结构

System.Object
  System.Data.SqlServerCe.SqlCeReplication

命名空间:  System.Data.SqlServerCe
程序集:  System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)

语法

声明
<SecurityCriticalAttribute(SecurityCriticalScope.Everything)> _
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class SqlCeReplication _
    Implements IDisposable
用法
Dim instance As SqlCeReplication
[SecurityCriticalAttribute(SecurityCriticalScope.Everything)]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class SqlCeReplication : IDisposable
[SecurityCriticalAttribute(SecurityCriticalScope::Everything)]
[PermissionSetAttribute(SecurityAction::Demand, Name = L"FullTrust")]
public ref class SqlCeReplication sealed : IDisposable
[<SealedAttribute>]
[<SecurityCriticalAttribute(SecurityCriticalScope.Everything)>]
[<PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")>]
type SqlCeReplication =  
    class
        interface IDisposable
    end
public final class SqlCeReplication implements IDisposable

SqlCeReplication 类型公开以下成员。

构造函数

  名称 说明
公共方法 SqlCeReplication() 初始化 SqlCeReplication 对象的新实例。这是默认构造函数。
公共方法 SqlCeReplication(String, String, String, String, String, String, String, String) 初始化 SqlCeReplication 对象的新实例,并设置连接到发布内容时必需的属性。
公共方法 SqlCeReplication(String, String, String, String, String, String, String, String, String, String) 初始化 SqlCeReplication 对象的新实例,并设置连接到发布内容时必需的属性。

页首

属性

  名称 说明
公共属性 CompressionLevel 指定在复制期间压缩例程使用的压缩量。
公共属性 ConnectionManager 启用复制对象以使用智能设备的连接管理器 API 来建立网络连接。同步结束时将释放连接。
公共属性 ConnectionRetryTimeout 指定 SQL Server Compact 客户端在所建立的连接失败后的多长时间(以秒为单位)之内会继续重新尝试发送请求。
公共属性 ConnectTimeout 获取或设置 SqlCeReplication 对象等待连接到服务器的时间(以毫秒为单位)。
公共属性 Distributor 指定 SQL Server 分发服务器。
公共属性 DistributorAddress 指定在 SQL Server 协调器连接到分发服务器时使用的网络地址。
公共属性 DistributorLogin 指定连接到分发服务器时使用的登录名。
公共属性 DistributorNetwork 指定 SQL Server 协调器与分发服务器通信时使用的网络协议。
公共属性 DistributorPassword 指定连接到分发服务器时使用的登录密码。
公共属性 DistributorSecurityMode 指定连接到分发服务器时使用的安全模式。
公共属性 ExchangeType 指定订阅服务器和发布服务器之间的同步是双向的,还是仅限于上载。
公共属性 HostName 获取或设置连接到发布服务器时供设备使用的主机名。
公共属性 InternetLogin 指定连接到 SQL Server Compact 服务器代理时使用的登录名。
公共属性 InternetPassword 指定连接到 SQL Server Compact 服务器代理时使用的密码。
公共属性 InternetProxyLogin 指定连接到需要身份验证的 InternetProxyServer 时使用的登录名。
公共属性 InternetProxyPassword 指定连接到需要身份验证的 InternetProxyServer 时使用的密码。
公共属性 InternetProxyServer 指定访问 InternetUrl 属性中指定的 HTTP 资源时使用的代理服务器。
公共属性 InternetUrl 指定连接到 SQL Server Compact 服务器代理时使用的 URL。
公共属性 LoginTimeout 指定在等待连接建立时等候的最大秒数。此属性影响运行 Internet 信息服务 (IIS) 的计算机与发布服务器或分发服务器之间的连接时间。它不控制智能设备和 IIS 之间的连接时间。
公共属性 PostSyncCleanup 获取或设置一个值,该值有选择性地启用或禁用所执行的同步后清除操作。
公共属性 ProfileName 指定分发服务器上将由 SqlCeReplication 对象使用的代理配置文件名称。
公共属性 Publication 指定已为 SQL Server Compact 订阅服务器启用的 SQL Server 发布名称。
公共属性 Publisher 指定 SQL Server 发布服务器的名称。发布服务器是运行 SQL Server 并且包含发布内容的计算机。
公共属性 PublisherAddress 指定连接到发布服务器时使用的网络地址。
公共属性 PublisherChanges 指定上次调用 Synchronize 方法时在订阅服务器应用的发布服务器更改的总数。
公共属性 PublisherConflicts 指定上次调用 Synchronize 方法时在发布服务器发生的冲突总数。
公共属性 PublisherDatabase 指定发布数据库的名称。
公共属性 PublisherLogin 指定连接到发布服务器时使用的登录名。
公共属性 PublisherNetwork 指定 SQL Server 复制提供程序与发布服务器通信时使用的网络协议。
公共属性 PublisherPassword 指定连接到发布服务器时使用的登录密码。
公共属性 PublisherSecurityMode 指定连接到发布服务器时使用的安全模式。
公共属性 QueryTimeout 指定允许用于完成内部查询的秒数。
公共属性 ReceiveTimeout 获取或设置 SqlCeReplication 对象等待对服务器请求做出响应的时间(以毫秒为单位)。
公共属性 SendTimeout 获取或设置 SqlCeReplication 对象等待将请求发送到服务器的时间(以毫秒为单位)。
公共属性 SnapshotTransferType 控制如何将快照文件从分发服务器传输到运行 IIS 的计算机。可以使用 HTTP 或 FTP 协议传输快照文件。
公共属性 Subscriber 指定订阅服务器的名称。
公共属性 SubscriberChanges 指出上次调用 Synchronize 方法时在发布服务器应用的订阅服务器更改的总数。
公共属性 SubscriberConflicts SQL Server Compact 不使用此属性。
公共属性 SubscriberConnectionString 指定 SQL Server Compact 数据库的连接字符串。
公共属性 Validate 指定在同步时 SQL Server Compact 复制执行的数据验证类型。

页首

方法

  名称 说明
公共方法 AddSubscription 创建对现有 SQL Server 发布内容的新的匿名订阅。调用 AddSubscription 方法后,应用程序必须调用 Synchronize 方法来根据最新的快照同步对发布内容的新订阅。
公共方法 BeginSynchronize(AsyncCallback, Object) 启动异步数据同步操作。同步结束时,将调用 AsyncCallback 委托。同步期间不报告状态。
公共方法 BeginSynchronize(AsyncCallback, OnStartTableUpload, OnStartTableDownload, OnSynchronization, Object) 启动异步数据同步操作。同步结束时,将调用 AsyncCallback 委托。在同步期间,会将同步状态报告发送给 SyncStatusReport 委托。
公共方法 CancelSynchronize 取消一个正在进行的、通过调用 BeginSynchronize 方法启动的异步数据同步。
公共方法 Dispose 释放所有本机资源。
公共方法 DropSubscription 删除对 SQL Server 发布内容的订阅并可以选择从基于 Windows Mobile 的设备上删除 SQL Server Compact 数据库。
公共方法 EndSynchronize 结束一个通过调用 BeginSynchronize 方法启动的异步数据同步。
公共方法 Equals (继承自 Object
受保护方法 Finalize (继承自 Object
公共方法 GetHashCode (继承自 Object
公共方法 GetType (继承自 Object
公共方法 LoadProperties 检索为同步属性存储的所有值,然后用保存的这些值填充 SqlCeReplication 类属性。
受保护方法 MemberwiseClone (继承自 Object
公共方法 ReinitializeSubscription 标记需要重新初始化的订阅。调用此方法后,应用程序必须调用 Synchronize 方法来将发布内容的最新快照下载到设备上。
公共方法 SaveProperties 检索存储在当前订阅的 SqlCeReplication 类属性中的所有值,并将它们存储在系统表中。
公共方法 Synchronize 在 SQL Server Compact 订阅和 SQL Server 发布服务器之间调用合并复制。
公共方法 ToString (继承自 Object

页首

线程安全

此类型的任何公共静态(在 Microsoft Visual Basic 中为共享)成员是线程安全的。不保证所有实例成员都对于线程安全的。

请参阅

参考

System.Data.SqlServerCe 命名空间