JsonSerializerOptions.DefaultBufferSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.