XmlDictionaryReaderQuotas.MaxBytesPerRead Propiedad

Definición

Obtiene o establece el número máximo permitido de bytes 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

El máximo permitido de bytes devueltos para cada lectura. El valor predeterminado es 4096.

Excepciones

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

Intentar set el valor menor que cero.

Comentarios

Esta cuota limita el número de bytes que pueden ser utilizados por el lector durante una llamada única a Read().

Esta cuota es una aproximación, porque las transformaciones en la capa de la codificación pasan antes de que se aplique esta cuota. Esta cuota está estrechamente unida al número de bytes recibidos en la conexión en el nivel de transporte, pero su propósito es controlar la cantidad de datos recibidos para cada lectura. En la práctica, se utiliza para limitar el tamaño de las etiquetas iniciales. Dado que la etiqueta inicial completa debe estar almacenada en búfer para ser procesada (se debe comprobar la singularidad de los atributos), el tamaño se debe limitar para mitigar los ataques de DOS.

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

Se aplica a