Compartilhar via


JsonSerializerOptions.DefaultBufferSize Propriedade

Definição

Obtém ou define o tamanho do buffer padrão, em bytes, a ser usado ao criar buffers temporários.

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 da propriedade

O tamanho do buffer padrão em bytes.

Exceções

O tamanho do buffer é menor que 1.

Esta propriedade foi definida após a serialização ou desserialização.

Comentários

O tamanho do buffer padrão, em bytes, é 16.384. Para a maioria das cargas de trabalho, o tamanho padrão é uma quantidade razoável de JSON para armazenar em buffer durante a leitura de um fluxo ou gravação em um fluxo. Ou seja, ele tem um bom desempenho sem criar objetos no Heap de Objetos Grandes para o Coletor de Lixo (GC) acompanhar. Em cenários que não são de streaming, aumentar o tamanho do buffer padrão pode melhorar o desempenho de grandes cadeias de caracteres JSON ou matrizes de bytes UTF-8. Recomendamos que você deixe esse valor inalterado, a menos que alterá-lo faça uma diferença observável no desempenho.

Aplica-se a