| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.ServiceModel;
- using System.Text;
- using Dongke.IBOSS.PRD.WCF.DataModels;
- using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
- using Dongke.IBOSS.PRD.WCF.Proxys.WCFTestService;
- namespace Dongke.IBOSS.PRD.WCF.Proxys
- {
- public class WCFTestProxy : ServiceProxyBase<IWCFTest>
- {
- private WCFTestProxy()
- : base("WCFTestService")
- {
- }
- private static WCFTestProxy _service = null;
- public static WCFTestProxy Service
- {
- get
- {
- if (_service == null)
- {
- return new WCFTestProxy();
- }
- return _service;
- }
- }
- public void Test()
- {
- EndpointAddress remoteAddress = new EndpointAddress("http://127.0.0.1:1234/DKService/WCFTestService");
- using (ChannelFactory<IWCFTest> channelFactory = new ChannelFactory<IWCFTest>("WCFTestService", remoteAddress))
- {
- IWCFTest proxy = channelFactory.CreateChannel();
- //string GetOutPara1123(string code);
- string d = proxy.GetOutPara1123("xxx");
- //string GetOutPara(string code, out string name, ref DataModels.FPM0101_SE se);
- string name = "";
- WCFTestData data = new WCFTestData();
- string d1 = proxy.GetOutPara(out name, "", ref data);
- data.Object = new WCFTestData();
- (data.Object as WCFTestData).Data = "xxx";
- WCFTestData data1 = proxy.GetOutPara1234(data);
- //DataModels.FPM0101_SE GetJsonString(DataModels.FPM0101_SE code);
- WCFTestData data2 = proxy.GetJsonString(data);
- //string GetJsonString1(DataModels.FPM0101_SE code);
- string dd = proxy.GetJsonString1(data);
- }
- }
- }
- }
|