博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wCF 问题收集页
阅读量:6950 次
发布时间:2019-06-27

本文共 682 字,大约阅读时间需要 2 分钟。

1.设置最大序列化集合元素个数

         factory = new ChannelFactory<TClient>(binding, serviceAddress);

         
            proxy = factory.CreateChannel();
            //设置最大集合返序列化数目
            foreach (var opt in factory.Endpoint.Contract.Operations)
            {
                opt.Behaviors.Find<DataContractSerializerOperationBehavior>().MaxItemsInObjectGraph = 1000000;
                opt.Behaviors.Find<DataContractSerializerOperationBehavior>().IgnoreExtensionDataObject = true;
            }

-------------------------------------------------

 2.NO SVC

3.添加SOAP请求头

                  using (var scope = new OperationContextScope(((IClientChannel)proxy)))                     {

                        ServiceLocator.AttachHeader(proxy);

                        var list = proxy.GetAccountList();
                        Console.WriteLine("i:" + i + "," + list.Count);
                    }

 //必须释放scope 因为scope会关联到线程,不释放会一直占用内存

转载地址:http://rgkil.baihongyu.com/

你可能感兴趣的文章
数字签名和数字证书 流程图 (一目了然)
查看>>
明细表批量新增,修改,删除sql
查看>>
监控web状态的脚本
查看>>
19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理...
查看>>
Tomcat+MySql+jdbc
查看>>
LVM逻辑卷管理、 磁盘故障小案例
查看>>
我国启动新型数据保护密码算法研究
查看>>
shell 实现txt转换成html
查看>>
python中的urllib模块中的方法
查看>>
iOS开发网络篇—GET请求和POST请求(转)
查看>>
mysql主主互备模式配置
查看>>
python 异常学习2
查看>>
走进青音的世界
查看>>
linux下解压缩rar格式的文件压缩包
查看>>
ButterKnife的安装与使用以及ButterKnife右键不显示的大坑
查看>>
mysql初始化登录报错解决-1
查看>>
zabbix-agent-for-Debian
查看>>
如何查看所安装的jdk的版本位数
查看>>
软件包管理
查看>>
Ansible入门
查看>>