尝试过滤流程历史时出现"MaxItemsInObjectGraph quota"错误

use*_*019 1 wcf tridion tridion-2011

我试图遍历工作流管理 - >过程历史下的所有项目并做一些事情.

以下是我的代码:

ProcessesFilterData filter = new ProcessesFilterData()
{
    BaseColumns = ListBaseColumns.IdAndTitle,
    ProcessType = ProcessType.Historical
};
foreach (IdentifiableObjectData data in csClient.GetSystemWideList(filter))
{
     //doing somethine here
}
Run Code Online (Sandbox Code Playgroud)

我在foreach行中得到以下错误(csClient.GetSystemWideList(filter)中的IdentifiableObjectData数据)

错误信息:

格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://www.sdltridion.com/ContentManager/CoreService/2011:GetSystemWideListResult时出错.InnerException消息是'对象图中可以序列化或反序列化的最大项数是'65536'.更改对象图或增加MaxItemsInObjectGraph配额.".有关更多详细信息,请参阅InnerException.

Jer*_*ton 9

查看http://www.dailycode.info/Blog/post/2011/05/27/Change-the-object-graph-or-increase-the-MaxItemsInObjectGraph-quota.aspx.您可以在%TRIDION_HOME%\ webservices中更改Web.config中的值.我的安装alreaady的值明显高于错误指示的值.