Sdílet prostřednictvím


DataContractJsonSerializer.MaxItemsInObjectGraph Vlastnost

Definice

Získá maximální počet položek v grafu objektu, který serializátor serializuje nebo deserializuje v jednom volání čtení nebo zápisu.

public:
 property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer

Hodnota vlastnosti

Maximální počet položek, které se mají serializovat nebo deserializovat.

Výjimky

Počet položek překračuje maximální hodnotu.

Poznámky

Tuto vlastnost lze nastavit pomocí konstruktoru. Seznam najdete v tématu DataContractJsonSerializer.

Vlastnost MaxItemsInObjectGraph určuje maximální počet objektů, které serializátor serializuje nebo deserializuje v jednom ReadObject volání nebo WriteObject metody. Metoda vždy čte jeden kořenový objekt, ale tento objekt může mít jiné objekty ve svých datových členech. Tyto objekty mohou mít jiné objekty. Výchozí formát je MaxValue. Všimněte si, že při serializaci nebo deserializaci polí se každá položka pole počítá jako samostatný objekt. Všimněte si také, že některé objekty můžou mít velkou reprezentaci paměti, takže samotná tato kvóta nemusí být dostatečná k tomu, aby se zabránilo útokům na odepření služby. Další informace najdete v tématu Důležité informace o zabezpečení dat. Pokud potřebujete tuto kvótu navýšit nad její výchozí hodnotu, je důležité to udělat jak na straně odesílání (serializace), tak na straně příjmu (deserializace). Používá se při čtení i zápisu dat.

Platí pro