/// <summary> /// 查询下一个案件(遍历接口) /// </summary> /// <param name="queryHandle">查询标示值</param> /// <returns>案件信息</returns> public CaseInfo QueryNextCase(Int32 queryHandle) { MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_QueryNextCase lQueryHandle:" + queryHandle); TVDASDK_CASE_INFO ptCaseInfo; bool retVal = IVXSDKProtocol.VdaSdk_QueryNextCase(queryHandle, out ptCaseInfo); CaseInfo caseInfo = null; // 不会有SDK调用失败的情况, 因为数据已经全部取到SDK了, 不需要再跟Server交互。所以不需要CheckError if (retVal) { MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_QueryNextCase ret:{0}," + "dwCaseID:{1}," + "szCaseHappenAddr:{2}," + "dwCaseHappenTime:{3}," + "szCaseDescription:{4}," + "szCaseName:{5}," + "szCaseNo:{6}," + Environment.NewLine , retVal , ptCaseInfo.dwCaseID , ptCaseInfo.tGroupBase.szCaseHappenAddr , ptCaseInfo.tGroupBase.dwCaseHappenTime , ptCaseInfo.tGroupBase.szCaseDescription , ptCaseInfo.tGroupBase.szCaseName , ptCaseInfo.tGroupBase.szCaseNo )); caseInfo = ModelParser.Convert(ptCaseInfo); } return(caseInfo); }