XmlDictionaryReaderQuotas.MaxBytesPerRead Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
.