39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
|
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|