XmlDictionaryReaderQuotas.MaxBytesPerRead Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.