XmlDictionaryReaderQuotas.MaxBytesPerRead Egenskap

Definition

Hämtar eller anger maximalt antal tillåtna byte som returneras för varje läsning.

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

Egenskapsvärde

Maximalt antal tillåtna byte som returneras för varje läsning. Standardvärdet är 4096.

Undantag

Försöker till set värdet, men kvotvärdena är skrivskyddade för den här instansen.

Försöker att set värdet ska vara mindre än noll.

Kommentarer

Den här kvoten begränsar antalet byte som kan användas av läsaren under ett enda anrop till Read().

Den här kvoten är en uppskattning eftersom omvandlingar i kodningsskiktet inträffar innan den här kvoten tillämpas. Den här kvoten är nära kopplad till antalet byte som tas emot på tråden på transportnivå, men syftet är att kontrollera mängden data som vi får för varje läsning. I praktiken används den för att begränsa storleken på starttaggar. Eftersom hela starttaggen måste bufferas för att bearbetas (attributens unika egenskaper måste verifieras) måste storleken begränsas för att minimera DOS-attacker.

Instanser som skapats med den offentliga konstruktorn har egenskaper som kan vara set.

Gäller för