Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » Dbmlsync API » 用于 .NET 的 Dbmlsync API

 

DBSC_Event 结构

DBSC_Event 结构包含有关已请求同步的信息。该结构如下定义:

 public struct DBSC_Event
  {
    public UInt32 hdl;
    public DBSC_EventType type;
    public String str1;
    public String str2;
    public Int32 val1;
    public Int32 val2;
  }

hdl 字段标识结构包含相应信息的同步请求。该值与 Sync 方法返回的值相匹配。

类型字段标识所报告的事件的类型。

其余字段包含附加数据,数据的性质取决于类型字段的值。下表列出了可能的类型值以及与每个值相关的其余字段的意义:

说明
DBSC_EVENTTYPE_ERROR_MSG

同步生成了一个错误,并且 str1 包含该错误的文本。

DBSC_EVENTTYPE_WARNING_MSG

同步生成了一个警告,并且 str1 包含该警告的文本。

DBSC_EVENTTYPE_INFO_MSG

同步生成了一个信息消息,并且 str1 包含该消息的文本。

DBSC_EVENTTYPE_PROGRESS_INDEX

为更新进度条提供信息。val1 包含新的进度值。可通过将 val1 除以 1000 来计算已完成的百分比。

DBSC_EVENTTYPE_PROGRESS_TEXT

已更新与进度条关联的文本,并且该文本包含新的值。

DBSC_EVENTTYPE_TITLE

同步窗口/控件的标题已更改,并且 str1 包含新标题。

DBSC_EVENTTYPE_SYNC_START

同步已开始。没有与此事件相关的更多信息。

DBSC_EVENTTYPE_SYNC_DONE

同步已完成,并且 val1 包含此同步的退出代码。0 值表示操作成功。非零值都表示同步失败。