XmlDictionaryReaderQuotas.MaxBytesPerRead Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.