XmlDictionaryReaderQuotas.MaxBytesPerRead Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.