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 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
.