Поделиться через


DataContractJsonSerializer.MaxItemsInObjectGraph Свойство

Определение

Возвращает максимальное количество элементов в графе объектов, которое сериализатор сериализует или десериализирует в одном вызове чтения или записи.

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

Значение свойства

Максимальное количество элементов для сериализации или десериализации.

Исключения

Число элементов превышает максимальное значение.

Комментарии

Это свойство можно задать с помощью конструктора. Список см. в разделе DataContractJsonSerializer.

Свойство MaxItemsInObjectGraph указывает максимальное количество объектов, сериализируемых сериализатором или WriteObject десериализацией в одном ReadObject вызове метода. Метод всегда считывает один корневой объект, но этот объект может содержать другие объекты в его членах данных. Эти объекты могут иметь другие объекты. Значение по умолчанию — MaxValue. Обратите внимание, что при сериализации или десериализации массивов каждая запись массива считается отдельным объектом. Кроме того, обратите внимание, что некоторые объекты могут иметь большое представление памяти, поэтому эта квота может быть недостаточной, чтобы предотвратить атаки типа "отказ в обслуживании". Дополнительные сведения см. в разделе Вопросы безопасности данных для. Если необходимо увеличить эту квоту за рамки по умолчанию, важно сделать это как для отправки (сериализации), так и для получения (десериализации) сторон. Он применяется как при чтении, так и при записи данных.

Применяется к