Nyelv

XmlDictionaryReaderQuotas.MaxBytesPerRead Tulajdonság

Definíció

Lekéri vagy beállítja az egyes olvasásokhoz visszaadott maximális bájtokat.

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

Tulajdonság értéke

Az egyes olvasásokhoz visszaadott maximális megengedett bájtok száma. Az alapértelmezett érték a 4096.

Kivételek

Próbálja meg az set értéket, de a kvótaértékek írásvédettek ebben a példányban.

Próbálja meg set nullánál kisebbre beállítani az értéket.

Megjegyzések

Ez a kvóta korlátozza az olvasó által a(z) () hívás Readsorán felhasználható bájtok számát.

Ez a kvóta egy közelítés, mivel a kódolási rétegben az átalakítások a kvóta alkalmazása előtt történnek. Ez a kvóta szorosan kapcsolódik a vezetéken kapott bájtok számához a szállítási szinten, de célja az egyes olvasásokhoz kapott adatok mennyiségének szabályozása. A gyakorlatban a kezdőcímkék méretének korlátozására szolgál. Mivel a teljes kezdőcímkét pufferelni kell a feldolgozáshoz (az attribútumok egyediségét ellenőrizni kell), a méretet a DOS-támadások enyhítésére kell korlátozni.

A nyilvános konstruktorral létrehozott példányok olyan tulajdonságokkal rendelkeznek, amelyek lehetnek set.

A következőre érvényes: