XmlDictionaryReaderQuotas.MaxBytesPerRead Свойство

Определение

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

public:
 property int MaxBytesPerRead { int get(); void set(int value); };
public int MaxBytesPerRead { get; set; }
member this.MaxBytesPerRead : int with get, set
Public Property MaxBytesPerRead As Integer

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

Максимально допустимые байты, возвращаемые для каждого чтения. Значение по умолчанию — 4096.

Исключения

Пытаясь получить set значение, но значения квоты доступны только для чтения для этого экземпляра.

Попытка получить set значение меньше нуля.

Комментарии

Эта квота ограничивает количество байтов, которые могут использоваться средством чтения во время одного вызова Read().

Эта квота является приблизительной, так как преобразования в слое кодирования происходят до применения этой квоты. Эта квота тесно связана с количеством байтов, полученных на проводе на уровне транспорта, но его целью является контроль количества получаемых данных для каждого чтения. На практике он используется для ограничения размера тегов начала. Так как весь тег запуска должен быть буферирован для обработки (необходимо проверить уникальность атрибутов), размер должен быть ограничен для устранения атак DOS.

Экземпляры, созданные с помощью общедоступного конструктора, имеют свойства, которые могут быть set.

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