DataContractJsonSerializer.MaxItemsInObjectGraph 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得序列化器在一次讀寫呼叫中序列化或反序列化的物件圖中最大項目數量。
public:
property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer
屬性值
最多可序列化或取消序列化的項目數量。
例外狀況
物品數量超過最高價值。
備註
此性質可透過建構子設定。 列表請參見 DataContractJsonSerializer。
此 MaxItemsInObjectGraph 特性指定序列化器在單一 ReadObject 或 WriteObject 方法呼叫中序列化或反序列化的最大物件數量。 該方法總是讀取一個根物件,但該物件的資料成員中可能有其他物件。 這些物件可能包含其他物件。 預設值為 MaxValue。 請注意,序列化或還原序列化陣列時,每個陣列項目都會被計算為一個個別物件。 另外,請注意有些物件可能有較大的記憶體表示,因此僅靠這個配額可能不足以防止阻斷服務攻擊。 如需詳細資訊,請參閱 資料的安全性考慮。 如果你需要將這個配額增加到預設值之外,重要的是同時在發送端(序列化)和接收端(反序列化)端都這麼做。 它同時適用於讀取和寫入資料。