设置各种属性以修改类实例的行为。
public virtual bool SetProperty(const char * name, const char * value)
name 要设置的属性的名称。有关有效属性名的列表,请参见表。
value 要为属性设置的值。指定的字符串必须包含少于 DBCS_MAX_PROPERTY_LEN 个字节。
成功设置属性时返回 true;否则返回 false。返回 false 时,您可调用 GetErrorInfo 方法获取有关失败的详细信息。
对属性的更改仅影响在属性值更改后所做出的同步请求。
可设置 server path 属性以在调用 StartServer 方法时指定客户端应从中启动 dbmlsync.exe 的目录。未设置此属性时,会使用 PATH 环境变量来寻找 dbmlsync.exe。如果您的计算机上安装了多个版本的 SQL Anywhere,则建议您使用 server path 属性指定 dbmlsync.exe 的位置,因为 PATH 环境变量可从另一个安装版本的 SQL Anywhere 中定位 dbmlsync 可执行文件。例如,
ret = cli->SetProperty("server path", "c:\\sa12\\bin32"); |
属性可控制由 GetEvent 方法返回的事件的类型。通过禁用不需要的事件,可以提高性能。将对应的属性设置为 "1" 可启用事件类型,设置为 "0" 可禁用事件类型。
下面是可用的属性名称和每个名称所控制的事件类型的列表:
属性名称 | 控制的事件类型 | 缺省值 |
---|---|---|
enable errors | DBSC_EVENTTYPE_ERROR_MSG | 1 |
enable warnings | DBSC_EVENTTYPE_WARNING_MSG | 1 |
enable info msgs | DBSC_EVENTTYPE_INFO_MSG | 1 |
enable progress | DBSC_EVENTTYPE_PROGRESS_INDEX | 0 |
enable progress text | DBSC_EVENTTYPE_PROGRESS_TEXT | 0 |
enable title | DBSC_EVENTTYPE_TITLE | 0 |
enable sync start and done |
DBSC_EVENTTYPE_SYNC_START DBSC_EVENTTYPE_SYNC_DONE |
1 |
enable status |
DBSC_EVENTTYPE_ML_CONNECT DBSC_EVENTTYPE_UPLOAD_COMMITTED DBSC_EVENTTYPE_DOWNLOAD_COMMITTED |
1 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |