namespace FineUIPro.Web { using System; using System.Configuration; using System.ServiceModel; using System.Collections.Generic; using System.Linq; using BLL; using System.Xml; public static class ServiceProxy { ///// <summary> ///// 创建客户端服务 ///// </summary> //public static HSSEService.HSSEServiceClient CreateServiceClient() //{ // string address = ConfigurationManager.AppSettings["endpoint"]; // var proxy = new HSSEService.HSSEServiceClient(); // ConfigEndpointAddress<HSSEService.HSSEService>(proxy, address); // return proxy; //} /// <summary> /// 根据web.config中服务器端主机地址配置服务通道的终端地址。 /// </summary> /// <typeparam name="TChannel">通道类型</typeparam> /// <param name="proxy">代理</param> /// <param name="endpointAddress">服务访问地址</param> public static void ConfigEndpointAddress<TChannel>(System.ServiceModel.ClientBase<TChannel> proxy, string endpointAddress) where TChannel : class { Uri endpointUri = new Uri(endpointAddress); EndpointAddress endPointAddress = new EndpointAddress(endpointUri); proxy.Endpoint.Address = endPointAddress; } } }