1

我正在尝试遍历Workflow Management --> Process History下的所有项目并做一些事情。

以下是我的代码:

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

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

错误信息:

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

4

1 回答 1

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 中的值。我的安装已经具有明显高于您的错误指示的值。

于 2012-10-17T10:41:35.703 回答