XmlDictionaryReaderQuotas.MaxBytesPerRead Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.