JsonSerializerOptions.DefaultBufferSize Proprietà

Definizione

Ottiene o imposta le dimensioni predefinite del buffer, in byte, da utilizzare durante la creazione di buffer temporanei.

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

Valore della proprietà

Dimensioni predefinite del buffer in byte.

Eccezioni

La dimensione del buffer è minore di 1.

Questa proprietà è stata impostata dopo la serializzazione o la deserializzazione.

Commenti

Le dimensioni predefinite del buffer, in byte, sono 16.384. Per la maggior parte dei carichi di lavoro, le dimensioni predefinite sono una quantità ragionevole di JSON da memorizzare nel buffer durante la lettura da un flusso o la scrittura in un flusso. Ciò significa che funziona correttamente senza creare oggetti nell'heap di oggetti Large per il Garbage Collector (GC) da tenere traccia. Negli scenari non di streaming, l'aumento delle dimensioni predefinite del buffer potrebbe migliorare le prestazioni per stringhe JSON di grandi dimensioni o matrici di byte UTF-8. È consigliabile lasciare invariato questo valore a meno che la modifica non faccia una differenza osservabile nelle prestazioni.

Si applica a