Partager via


JsonSerializerOptions.DefaultBufferSize Propriété

Définition

Obtient ou définit la taille de la mémoire tampon par défaut, en octets, à utiliser lors de la création de mémoires tampons temporaires.

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

Valeur de propriété

Taille de mémoire tampon par défaut en octets.

Exceptions

La taille de la mémoire tampon est inférieure à 1.

Cette propriété a été définie après la sérialisation ou la désérialisation.

Remarques

La taille de mémoire tampon par défaut, en octets, est de 16 384. Pour la plupart des charges de travail, la taille par défaut est une quantité raisonnable de JSON à mettre en mémoire tampon lors de la lecture à partir d’un flux ou de l’écriture dans un flux. Autrement dit, il fonctionne bien sans créer d’objets sur le tas d’objets volumineux que le Garbage Collector (GC) doit suivre. Dans les scénarios autres que la diffusion en continu, l’augmentation de la taille de la mémoire tampon par défaut peut améliorer les performances des chaînes JSON volumineuses ou des tableaux d’octets UTF-8. Nous vous recommandons de laisser cette valeur inchangée, sauf si sa modification fait une différence observable dans les performances.

S’applique à