信息
您所需的主题如下所示。但此主题未包含在此库中。

DataContractSerializer.MaxItemsInObjectGraph 属性

2013/12/13

获取对象图中要序列化或反序列化的最大项数。

Namespace:  System.Runtime.Serialization
程序集:  System.Runtime.Serialization(位于 System.Runtime.Serialization.dll 中)

public int MaxItemsInObjectGraph { get; }

属性值

类型: System.Int32
要序列化或反序列化的最大项数。默认值为 MaxValue

异常条件
ArgumentOutOfRangeException

项数超出了最大值。

此属性可以使用构造函数设置。有关列表,请参见 DataContractSerializer

MaxItemsInObjectGraph 属性指定在单个 ReadObject 方法调用中序列化程序序列化或反序列化的最大对象数。(此方法始终读取一个根对象,但此对象可能在其数据成员中有其他对象。这些对象可能有其他对象,等等。)默认值为 MaxValue。请注意,当序列化或反序列化数组时,每个数组项作为单独的对象计数。还要注意,某些对象可能有较大内存表示形式,因此,只靠该配额可能不足以防止“拒绝服务”攻击。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: