zoukankan      html  css  js  c++  java
  • 无配置 wcf Client

    public sealed class WCFFactory<TChannel> : ChannelFactory<TChannel>
        {
            public static WCFFactory<TChannel> GetFactorty()
            {
                WSHttpBinding binding = new WSHttpBinding();
                EndpointAddress address = new EndpointAddress(new Uri(string.Format("http://{0}/Bll/",ConfigurationManager.AppSettings["hostIP"])));
                binding.MaxReceivedMessageSize = 6553600;
                binding.MaxBufferPoolSize = 52428800;
                binding.ReaderQuotas.MaxDepth = 3200;
                binding.ReaderQuotas.MaxStringContentLength = 819200;
                binding.ReaderQuotas.MaxArrayLength = 16384;
                binding.ReaderQuotas.MaxBytesPerRead = 409600;
                binding.ReaderQuotas.MaxNameTableCharCount = 16384;
    
                ContractDescription description = ContractDescription.GetContract(typeof(TChannel));
    
                ServiceEndpoint endpoint = new ServiceEndpoint(description, binding, address);
                return new WCFFactory<TChannel>(endpoint);
            }
    
            private WCFFactory(ServiceEndpoint endpoint)
                : base(endpoint)
            {
    
            }
        }
    客户端调用
    using (WCFFactory<IEngine> ChannelFactory = Factory.WCFFactory<IEngine>.GetFactorty())
                {
                    IEngine proxy = ChannelFactory.CreateChannel();
                    Console.WriteLine(proxy.GetHTMLByArticle("1"));
                    Console.ReadLine();
    
                }
    
    这样就可以不用在config文件里每次都去修改了

      

    
    

     public sealed class WCFFactory<TChannel> : ChannelFactory<TChannel>     {         public static WCFFactory<TChannel> GetFactorty()         {             WSHttpBinding binding = new

  • 相关阅读:
    乘法逆元
    17-11-01模拟赛
    17/10-17/11做题记录
    17-10-18模拟赛
    17-10-15模拟赛
    13-2.模板复习priority_queue
    bzoj1042[HAOI2008]硬币购物
    bzoj1057[ZJOI2007]棋盘制作
    bzoj1029[JSOI2007]建筑抢修
    bzoj1068[SCOI2007]压缩
  • 原文地址:https://www.cnblogs.com/stanley107/p/2823096.html
Copyright © 2011-2022 走看看