Compartir a través de


JsonSerializerOptions.DefaultBufferSize Propiedad

Definición

Obtiene o establece el tamaño de búfer predeterminado, en bytes, que se usará al crear búferes temporales.

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

Valor de propiedad

Tamaño de búfer predeterminado en bytes.

Excepciones

El tamaño de búfer es menor que 1.

Esta propiedad se estableció una vez que se completó la serialización o la deserialización.

Comentarios

El tamaño predeterminado del búfer, en bytes, es de 16 384. Para la mayoría de las cargas de trabajo, el tamaño predeterminado es una cantidad razonable de JSON para almacenar en búfer mientras lee desde una secuencia o escribe en una secuencia. Es decir, funciona bien sin crear objetos en el montón de objetos grandes para que realice el seguimiento del recolector de elementos no utilizados (GC). En escenarios que no son de streaming, aumentar el tamaño del búfer predeterminado podría mejorar el rendimiento de las cadenas JSON grandes o matrices de bytes UTF-8. Se recomienda dejar este valor sin cambios a menos que el cambio haga una diferencia observable en el rendimiento.

Se aplica a