当前位置:编程学习 > C#/ASP.NET >>

wcf如何修改 MaxArrayLength 属性(不使用配置文件)

之前做了个WCF运作良好,现在要做一个简单的传输,局域网,数据量大,结果MaxArrayLength属性太小,怎么改大?不使用配置文件。以前用了自定义绑定,是可以的,但我想再简化,如何处理?
                EndpointAddress address = new EndpointAddress(string.Format("net.tcp://{0}:{1}/ScreenServerLib/Server/", SvrAddress, SvrPort));

                ICollection<BindingElement> bindingElements = new List<BindingElement>();
                TcpTransportBindingElement tcpBindingElement = new TcpTransportBindingElement();
              ----这里怎么写?
                bindingElements.Add(tcpBindingElement);
                tcpBindingElement.MaxReceivedMessageSize = int.MaxValue;
                CustomBinding bind = new CustomBinding(bindingElements);
                
                sClient = new ServiceReference1.ServerClient(bind, address);
--------------------编程问答-------------------- http://www.cnblogs.com/luomingui/archive/2012/09/06/2674220.html
参考下吧 --------------------编程问答-------------------- NetTcpBinding 与TcpTransportBindingElement 有何不同?我看了NetTcpBinding 是可以。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,