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

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

Výjimky

Pokoušíte se získat set hodnotu, ale hodnoty kvóty 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ář během jednoho volání Read() využívat.

Tato kvóta je aproximace, 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ázaná s počtem bajtů přijatých na přenosové úrovni na úrovni přepravy, ale jejím úč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 na zmírnění útoků DOS.

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

Platí pro