示例#1
0
        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;
        }
示例#2
0
        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);
        }