JsonSerializerOptions.DefaultBufferSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.