JsonSerializerOptions.DefaultBufferSize Eigenschaft

Definition

Ruft die Standardpuffergröße in Bytes ab, die beim Erstellen temporärer Puffer verwendet werden soll, oder legt diese fest.

public:
 property int DefaultBufferSize { int get(); void set(int value); };
public int DefaultBufferSize { get; set; }
member this.DefaultBufferSize : int with get, set
Public Property DefaultBufferSize As Integer

Eigenschaftswert

Die Standardpuffergröße in Byte.

Ausnahmen

Die Puffergröße ist kleiner als 1.

Diese Eigenschaft wurde festgelegt, nachdem serialisiert oder deserialisiert wurde.

Hinweise

Die Standardpuffergröße in Byte beträgt 16.384. Bei den meisten Workloads ist die Standardgröße eine angemessene Menge an JSON-Daten, die beim Lesen aus einem Datenstrom oder schreiben in einen Datenstrom gepuffert werden soll. Das heißt, es funktioniert gut, ohne Objekte im Large Object Heap für den Garbage Collector (GC) zu erstellen, um nachzuverfolgen. In Nicht-Streaming-Szenarien kann das Erhöhen der Standardpuffergröße die Leistung für große JSON-Zeichenfolgen oder UTF-8-Bytearrays verbessern. Es wird empfohlen, diesen Wert unverändert zu lassen, es sei denn, die Änderung macht einen feststellbaren Unterschied bei der Leistung.

Gilt für: