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
().
Эта квота является аппроксимацией, поскольку преобразования на уровне шифрования имеют место до применения квоты. Эта квота тесно связана с количеством байтов, полученных по лини связи на уровне транспорта, но ее назначение заключается в контроле качества данных, получаемых по каждой операции чтения. На практике она используется для ограничения размера открывающих тегов. Поскольку для обработки открывающий тег должен быть помещен в буфер целиком (при это должна выполняться проверка уникальности атрибутов), во избежание атак типа «отказ в обслуживании» размер должен быть ограничен.
Экземпляры, созданные с использованием открытого конструктора, имеют свойства, которые можно set
.