XmlDictionaryReaderQuotas.MaxBytesPerRead Propriedade

Definição

Obtém ou define o máximo de bytes permitidos 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

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

set Tentando o valor para menos de 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 no fio no nível de 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 de início. 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 de DOS.

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

Aplica-se a