Compartilhar via


XmlDictionaryReaderQuotas.MaxBytesPerRead Propriedade

Definição

Obtém ou define o máximo permitido de bytes retornados para cada leitura.

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 da propriedade

O máximo de bytes permitidos retornados para cada leitura. O padrão é 4096.

Exceções

Tentando o valor set, mas valores de cota são somente leitura para esta instância.

Tentando set o valor para menor que zero.

Comentários

Essa cota limita o número de bytes que podem ser consumidos pelo leitor durante uma única chamada para Read().

Essa cota é uma aproximação, pois as transformações na camada de codificação ocorrem antes que essa cota seja aplicada. Essa cota está intimamente vinculada ao número de bytes recebidos na transmissão no nível do transporte, mas sua finalidade é controlar a quantidade de dados que recebemos para cada leitura. Na prática, ele é usado para limitar o tamanho das marcas iniciais. Como toda a marca inicial deve ser armazenada em buffer para ser processada (a exclusividade dos atributos deve ser verificada), o tamanho deve ser limitado para atenuar os ataques dos DOS.

As instâncias criadas com o construtor público têm propriedades que podem ser set.

Aplica-se a