XmlDictionaryReaderQuotas.MaxBytesPerRead Eigenschap

Definitie

Hiermee worden de maximaal toegestane bytes opgehaald of ingesteld die voor elke leesbewerking zijn geretourneerd.

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

Waarde van eigenschap

Het maximum aantal toegestane bytes dat voor elke leesbewerking is geretourneerd. De standaardwaarde is 4096.

Uitzonderingen

De waarde wordt geprobeerd set , maar quotumwaarden zijn alleen-lezen voor dit exemplaar.

Probeert de set waarde te kleiner dan nul.

Opmerkingen

Dit quotum beperkt het aantal bytes dat door de lezer kan worden gebruikt tijdens één aanroep naar Read().

Dit quotum is een benadering, omdat transformaties in de coderingslaag plaatsvinden voordat dit quotum wordt toegepast. Dit quotum is nauw gekoppeld aan het aantal bytes dat op het transportniveau is ontvangen, maar het doel ervan is om de hoeveelheid gegevens te bepalen die we voor elke leesbewerking ontvangen. In de praktijk wordt deze gebruikt om de grootte van starttags te beperken. Omdat de volledige starttag moet worden gebufferd om te worden verwerkt (kenmerken uniek zijn moet worden geverifieerd), moet de grootte worden beperkt om DOS-aanvallen te beperken.

Exemplaren die zijn gemaakt met de openbare constructor, hebben eigenschappen die kunnen zijn set.

Van toepassing op