XmlDictionaryReaderQuotas.MaxBytesPerRead Propiedad

Definición

Obtiene o establece los bytes máximos permitidos devueltos para cada lectura.

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

Valor de propiedad

Bytes máximos permitidos devueltos para cada lectura. El valor predeterminado es 4096.

Excepciones

Intentando el set valor, pero los valores de cuota son de solo lectura para esta instancia.

Intentando que set el valor sea menor que cero.

Comentarios

Esta cuota limita el número de bytes que puede consumir el lector durante una sola llamada a Read().

Esta cuota es una aproximación, ya que las transformaciones de la capa de codificación se producen antes de aplicar esta cuota. Esta cuota está estrechamente vinculada al número de bytes recibidos en el cable en el nivel de transporte, pero su propósito es controlar la cantidad de datos que recibimos para cada lectura. En la práctica, se usa para limitar el tamaño de las etiquetas de inicio. Dado que toda la etiqueta de inicio debe almacenarse en búfer para procesarse (debe comprobarse la exclusividad de los atributos), el tamaño debe limitarse para mitigar los ataques DOS.

Las instancias creadas con el constructor público tienen propiedades que pueden ser set.

Se aplica a