XmlDictionaryReaderQuotas.MaxBytesPerRead Vlastnost

Definice

Získá nebo nastaví maximální povolené bajty vrácené pro každé čtení.

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

Hodnota vlastnosti

Int32

Maximální povolené bajty vrácené pro každé čtení. Výchozí hodnota je 4096.

Výjimky

Pokoušíte se o set hodnotu, ale hodnoty kvót jsou pro tuto instanci jen pro čtení.

Pokus o set hodnotu menší než nula

Poznámky

Tato kvóta omezuje počet bajtů, které může čtenář spotřebovat během jednoho volání Read().

Tato kvóta představuje aproximaci, protože transformace ve vrstvě kódování probíhají před uplatněním této kvóty. Tato kvóta je úzce svázána s počtem bajtů přijatých na přenosové úrovni na úrovni přepravy, ale jeho účelem je řídit množství dat, která dostáváme pro každé čtení. V praxi se používá k omezení velikosti počátečních značek. Vzhledem k tomu, že celá počáteční značka musí být zpracována do vyrovnávací paměti (musí být ověřena jedinečnost atributů), musí být velikost omezena pro zmírnění útoků DOS.

Instance vytvořené pomocí veřejného konstruktoru mají vlastnosti, které mohou být set.

Platí pro