Bagikan melalui


JsonSerializerOptions.DefaultBufferSize Properti

Definisi

Mendapatkan atau mengatur ukuran buffer default, dalam byte, untuk digunakan saat membuat buffer sementara.

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

Nilai Properti

Ukuran buffer default dalam byte.

Pengecualian

Ukuran buffer kurang dari 1.

Properti ini diatur setelah serialisasi atau deserialisasi terjadi.

Keterangan

Ukuran buffer default, dalam byte, adalah 16.384. Untuk sebagian besar beban kerja, ukuran default adalah jumlah JSON yang wajar untuk buffer saat membaca dari aliran atau menulis ke aliran. Artinya, ia berkinerja baik tanpa membuat objek pada Tumpukan Objek Besar untuk dilacak Pengumpul Sampah (GC). Dalam skenario non-streaming, meningkatkan ukuran buffer default dapat meningkatkan performa untuk string JSON besar atau array byte UTF-8. Kami menyarankan agar Anda membiarkan nilai ini tidak berubah kecuali mengubahnya membuat perbedaan performa yang dapat diamati.

Berlaku untuk