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 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
.