XmlDictionaryReaderQuotas.MaxBytesPerRead Eigenschaft

Definition

Ruft die maximal zulässigen Bytes ab, die für jeden Lesevorgang zurückgegeben werden, oder legt diese fest.

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

Eigenschaftswert

Die maximal zulässigen Bytes, die für jeden Lesevorgang zurückgegeben werden. Die Standardeinstellung ist 4096.

Ausnahmen

Der Versuch, den Wert zu set verwenden, aber Kontingentwerte sind für diese Instanz schreibgeschützt.

Versuchen Sie, den Wert auf kleiner als Null zu set legen.

Hinweise

Dieses Kontingent beschränkt die Anzahl der Bytes, die während eines einzelnen Aufrufs Readvon () vom Leser verbraucht werden können.

Dieses Kontingent ist eine Annäherung, da Transformationen in der Codierungsebene auftreten, bevor dieses Kontingent angewendet wird. Dieses Kontingent ist eng mit der Anzahl der Bytes verknüpft, die auf dem Draht auf Transportebene empfangen werden, aber der Zweck besteht darin, die Menge der Daten zu steuern, die wir für jeden Lesevorgang erhalten. In der Praxis wird sie verwendet, um die Größe von Starttags zu begrenzen. Da das gesamte Starttag gepuffert werden muss, um verarbeitet zu werden (Attribute eindeutig müssen überprüft werden), muss die Größe beschränkt sein, um DOS-Angriffe zu mindern.

Instanzen, die mit dem öffentlichen Konstruktor erstellt wurden, verfügen über Eigenschaften, die sein setkönnen.

Gilt für: