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 中为共享)成员是线程安全的。不保证所有实例成员都对于线程安全的。