Bagikan melalui


WebHttpBindingElement.MaxBufferSize Properti

Definisi

Mendapatkan atau mengatur jumlah maksimum memori, dalam byte, yang dialokasikan untuk digunakan oleh manajer buffer pesan yang menerima pesan dari saluran.

public:
 property int MaxBufferSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Nilai Properti

Jumlah maksimum memori, dalam byte, tersedia untuk digunakan oleh pengelola buffer pesan. Nilai defaultnya adalah 524,288 (0x80000) byte.

Atribut

Pengecualian

Nilai yang ditetapkan kurang dari atau sama dengan nol.

Keterangan

Meminimalkan BufferManager biaya penggunaan buffer dengan menggunakan kumpulan buffer. Buffer diperlukan untuk memproses pesan oleh layanan ketika mereka keluar dari saluran. Jika tidak ada memori yang cukup di kumpulan buffer untuk memproses beban pesan, BufferManager harus mengalokasikan memori tambahan dari tumpukan CLR, yang meningkatkan overhead pengumpulan sampah. Alokasi ekstensif dari tumpukan sampah CLR adalah indikasi bahwa ukuran kumpulan buffer terlalu kecil dan performa tersebut dapat ditingkatkan dengan alokasi yang lebih besar dengan meningkatkan MaxBufferPoolSize batas.

Berlaku untuk