SqlCeReplication.LoadProperties 方法

检索为同步属性存储的所有值,然后用保存的这些值填充 SqlCeReplication 类属性。

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

语法

声明
Public Function LoadProperties As Boolean
用法
Dim instance As SqlCeReplication
Dim returnValue As Boolean

returnValue = instance.LoadProperties
public bool LoadProperties ()
public:
bool LoadProperties ()
public boolean LoadProperties ()
public function LoadProperties () : boolean
不适用。

备注

若要使 LoadProperties 函数成功,那么,除非 SubscriberConnectionString 中指定的数据库只有一个订阅,否则必须提供所有的 SqlCeReplication 对象属性。如果数据库只订阅一个发布,您可以省略以下属性:

如果在没有设置这些属性的情况下调用 LoadProperties,而数据库中存在多个订阅,则会为数据库中的每个订阅分别引发一个错误。集合中的每个错误都包含数据库中每个订阅的 PublisherPublicationPublisherDatabase 属性的字符串参数。

调用 SaveProperties 时,密码属性的值存储在数据库中。这些值将自动使用唯一的设备硬件密钥进行加密。因此,如果您在一个设备(或一个服务器)上创建订阅配置文件,然后将该数据库复制到一个新设备上,则 LoadProperties 将无法从配置文件检索密码。您可以手动提供正确的密码,然后再次调用 SaveProperties 以保留新设备上的配置文件。

示例

下面的示例显示如何使用 LoadProperties 方法。

Try
    Dim repl As New SqlCeReplication()
    repl.SubscriberConnectionString = "Data Source='Test.sdf'; Pwd='<password>'"
    repl.LoadProperties()

    repl.Synchronize()
Catch
    ' Handle errors here
End Try
try
{
    SqlCeReplication repl = new SqlCeReplication();
    repl.SubscriberConnectionString = "Data Source='Test.sdf'; Pwd='<password>'";
    repl.LoadProperties();

    repl.Synchronize();
}
catch (SqlCeException)
{
    // Handle errors here
}

平台

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

版本信息

.NET Framework

受以下版本支持:3.0

.NET Compact Framework

受以下版本支持:2.0

请参见

参考

SqlCeReplication 类
SqlCeReplication 成员
System.Data.SqlServerCe 命名空间