WCF:Maximum number of items that can be serialized or deserialized in an object graph is '65536'.
錯(cuò)誤
Maximum number of items that can be serialized or deserialized in an object graph is '65536'. Change the object graph or increase the MaxItemsInObjectGraph quota.?
解決
服務(wù)器端:
ServiceHost host = new ServiceHost(serviceType, uri);
foreach (IServiceBehavior behavior in host.Description.Behaviors)
{
if (behavior is ServiceBehaviorAttribute)
{
(behavior as ServiceBehaviorAttribute).MaxItemsInObjectGraph = int.MaxValue;
}
}
?
客戶端:
ChannelFactory<T> channelFactory = new ChannelFactory<T>(binding);
foreach (OperationDescription op in channelFactory.Endpoint.Contract.Operations)
{
DataContractSerializerOperationBehavior dataContractBehavior = op.Behaviors.Find<DataContractSerializerOperationBehavior>() as DataContractSerializerOperationBehavior;
if (dataContractBehavior != null)
{
dataContractBehavior.MaxItemsInObjectGraph = int.MaxValue;
}
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/ego/archive/2012/04/26/2471231.html
總結(jié)
以上是生活随笔為你收集整理的WCF:Maximum number of items that can be serialized or deserialized in an object graph is '65536'.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用设计模式替代项目中的if else(
- 下一篇: nhibernate3 linq的的se