JsonSerializerOptions.DefaultBufferSize Özellik

Tanım

Geçici arabellek oluştururken kullanılacak varsayılan arabellek boyutunu bayt cinsinden alır veya ayarlar.

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

Özellik Değeri

Int32

Bayt cinsinden varsayılan arabellek boyutu.

Özel durumlar

Arabellek boyutu 1'den küçük.

Serileştirme veya seri durumdan çıkarma gerçekleştikten sonra bu özellik ayarlandı.

Açıklamalar

Bayt cinsinden varsayılan arabellek boyutu 16.384'dür. Çoğu iş yükü için varsayılan boyut, akıştan okurken veya akışa yazarken arabelleğe alınacak makul miktarda JSON'dır. Diğer bir ifadeyle, Atık Toplayıcının (GC) izlemesi için Büyük Nesne Yığınında nesne oluşturmadan iyi performans gösterir. Akış dışı senaryolarda varsayılan arabellek boyutunun artırılması büyük JSON dizelerinin veya UTF-8 bayt dizilerinin performansını artırabilir. Değiştirmenin performansta gözlemlenebilir bir fark yaratmadığı sürece bu değeri değiştirmeden bırakmanızı öneririz.

Şunlara uygulanır