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;            
 | |
|         }       
 | |
|     }
 | |
| }
 |