XmlDictionaryReaderQuotas.MaxBytesPerRead Propriedade

Definição

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

O máximo de bytes permitidos deveria para cada leitura. O predefinido é 4096.

Exceções

Estou a tentar o set valor, mas os valores das quotas são apenas leitura neste caso.

Tentar reduzir set o valor para menos de zero.

Observações

Esta quota limita o número de bytes que pode ser consumido pelo leitor durante uma única chamada para Read().

Esta quota é uma aproximação, porque as transformações na camada de codificação ocorrem antes desta quota ser aplicada. Esta quota está intimamente ligada ao número de bytes recebidos no fio ao nível do transporte, mas o seu propósito é controlar a quantidade de dados que recebemos em cada leitura. Na prática, é usado para limitar o tamanho das etiquetas de início. Como toda a tag inicial deve ser armazenada em buffer para ser processada (a unicidade dos atributos deve ser verificada), o tamanho deve ser limitado para mitigar ataques ao DOS.

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

Aplica-se a