using System; using System.Collections.Generic; using System.Linq; using System.ServiceModel; using System.ServiceModel.Activation; using System.Text; using Dongke.IBOSS.PRD.WCF.Contracts; using Dongke.IBOSS.PRD.WCF.DataModels; namespace Dongke.IBOSS.PRD.WCF.Services { // 服务实现类,继承服务声明接口 // 该标签声明该服务可以在ASP.NET下运行 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] [ServiceBehavior(ConfigurationName = "WCFTestService", InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext = false)] public class WCFTestService : IWCFTest { public string GetOutPara1123(string code) { return code + "GetOutPara1123"; } public string GetOutPara(string code, out string name, ref WCFTestData data) { name = code + "abcd"; //se = new DataModels.FPM0101_SE(); data.Data = "GetOutPara"; //data.Object = new WCFTestData(); return data.Data; } public WCFTestData GetOutPara1234(WCFTestData data) { data.Data = "GetOutPara1234"; //data.Object = new WCFTestData(); return data; } public WCFTestData GetJsonString(WCFTestData data) { data.Data = "GetJsonString"; data.Object = new WCFTestData(); return data; } public string GetJsonString1(WCFTestData data) { data.Data = "GetJsonString1"; data.Object = new WCFTestData(); return data.Data; } } }