public OperateClass Operate(OperateClass opc) { var clent = factory.CreateChannel(); var bytes = SerializerDeserialize.Serializer(opc); var resultBytes = clent.Operate(bytes); var resultOpe = (OperateClass)SerializerDeserialize.Deserialize(resultBytes); return resultOpe; }
private void button2_Click(object sender, EventArgs e) { var timeOld = DateTime.Now; var resultMsg = string.Empty; var criteria = new CriteriaTestuser(); criteria.UName = null; criteria.Count = Convert.ToInt32(textBox1.Text); OperateClass ope = new OperateClass(); ope.Method = "QueryTestuserList"; ope.Parameters = new object[] { resultMsg, criteria }; ClientProxy proxy = new ClientProxy(); var resultOpc = proxy.FacadeTestUserOperate(ope); var list = (IList<ModelTestuser>)resultOpc.ResultObj; var timeNew = DateTime.Now; var timeSpan = timeNew - timeOld; var msg = string.Format("返回数据:{0} 条,耗时 {1} 秒!", list.Count, timeSpan.TotalSeconds); MessageBox.Show(msg); }