JsonSerializerOptions.DefaultBufferSize Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.