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