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

Bayt cinsinden varsayılan arabellek boyutu.

Özel durumlar

Arabellek boyutu 1'den küçük.

Serileştirme veya seri durumdan çıkarma oluştuktan sonra bu özellik ayarlandı.

Açıklamalar

Varsayılan arabellek boyutu bayt cinsinden 16.384'dür. Çoğu iş yükü için varsayılan boyut, bir akıştan okurken veya bir akışa yazarken arabelleğe alınacak makul miktarda JSON'dır. Başka bir ifadeyle, Atık Toplayıcı'nın (GC) izlemesi için Büyük Nesne Yığınında nesneler 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 oluşturmadığı sürece bu değeri değiştirmeden bırakmanızı öneririz.

Şunlara uygulanır