JsonSerializerOptions.DefaultBufferSize Eigenschaft

Definition

Ruft die Standardpuffergröße in Byte 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

Int32

Die Standardpuffergröße in Bytes.

Ausnahmen

Die Puffergröße ist kleiner als 1.

Diese Eigenschaft wurde festgelegt, nachdem die Serialisierung oder Deserialisierung stattgefunden hat.

Hinweise

Die Standardpuffergröße in Bytes beträgt 16.384. Für die meisten Workloads ist die Standardgröße eine angemessene Menge von JSON zum Puffern während des Lesens von einem Stream oder Schreiben in einen Datenstrom. Das heißt, es funktioniert gut, ohne Objekte auf dem Large Object Heap für den Garbage Collector (GC) zu erstellen. In Nicht-Streaming-Szenarien könnte die Erhöhung 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, es ändert sich an der Leistung.

Gilt für