Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
检索客户端请求的同步的下一个反馈事件。
Public Function GetEvent( ByVal ev As DBSC_Event, ByVal timeout As UInt32 ) As DBSC_GetEventRet
public DBSC_GetEventRet GetEvent(out DBSC_Event ev, UInt32 timeout)
ev 如果返回值为 DBSC_GETEVENT_OK,则 ev 参数由已检索事件的相关信息填充。
timeout 如果没有可立即返回的事件,则指示等待的最大毫秒数。使用 DbmlsyncClient.DBSC_INFINITY 可无限期等待响应。
DBSC_GetEventRet 枚举中的一个值。返回 DBSC_GETEVENT_FAILED 时,您可调用 GetErrorInfo 方法获取有关失败的详细信息。
反馈事件包含由 sync 生成的消息、更新进度条的数据以及同步循环通知等信息。
当 dbmlsync 服务器运行同步时,它会生成一系列包含同步进度信息的事件。这些事件会从服务器发送到 DbmlsyncClient 类,DbmlsyncClient 类会对其排序。调用 GetEvent 方法时,如果有一个正在等待的事件,则将返回队列中的下一个事件。
如果队列中没有等待的事件,则此方法将等待事件变为可用或者指定的超时到期后再返回。
可使用属性控制为同步所生成的事件的类型。