JsonSerializerOptions.DefaultBufferSize Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.