//[OperationBehavior] public UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData DoEx(ICommonDataContract commonData, System.Int64 wSLogID) { this.CommonData = commonData; try { BeforeInvoke("UFIDA.U9.Cust.Pub.WSLogBP.DoRequestBP"); DoRequestBP objectRef = new DoRequestBP(); objectRef.WSLogID = wSLogID; //处理返回类型. UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTO result = objectRef.Do(); if (result == null) { return(null); } UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData resultdata = result.ToEntityData(); DoSerializeKey(resultdata, "UFIDA.U9.Cust.Pub.WSLogBP.DoRequestBP"); return(resultdata); } catch (System.Exception e) { DealException(e); throw; } finally { FinallyInvoke("UFIDA.U9.Cust.Pub.WSLogBP.DoRequestBP"); } }
//处理由于序列化导致的返回值接口变化,而进行返回值的实际类型转换处理. private UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData GetRealResult(UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData result) { return(result); }
public UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData Do() { InitKeyList(); UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData result = (UFIDA.U9.Cust.Pub.WSLogBP.RequestResultDTOData)InvokeAgent <UFIDA.U9.Cust.Pub.WSLogBP.Proxy.IDoRequestBP>(); return(GetRealResult(result)); }