XmlDictionaryReaderQuotas.MaxBytesPerRead Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta i byte massimi consentiti restituiti per ogni lettura.
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
Valore della proprietà
Numero massimo di byte consentiti restituiti per ogni lettura. L'impostazione predefinita è 4096.
Eccezioni
Il tentativo di impostare set il valore, ma i valori di quota sono di sola lettura per questa istanza.
Tentativo di impostare set il valore su minore di zero.
Commenti
Questa quota limita il numero di byte che possono essere utilizzati dal lettore durante una singola chiamata a Read().
Questa quota è un'approssimazione, perché le trasformazioni nel livello di codifica vengono eseguite prima dell'applicazione di questa quota. Questa quota è strettamente legata al numero di byte ricevuti sul filo a livello di trasporto, ma il suo scopo è controllare la quantità di dati ricevuti per ogni lettura. In pratica, viene usato per limitare le dimensioni dei tag di inizio. Poiché l'intero tag iniziale deve essere memorizzato nel buffer per essere elaborato (è necessario verificare l'univocità degli attributi), le dimensioni devono essere limitate per attenuare gli attacchi DOS.
Le istanze create con il costruttore pubblico hanno proprietà che possono essere set.