WebHttpBinding.MaxBufferSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kanaldan ileti alan ileti arabelleklerinin yöneticisi tarafından kullanılmak üzere ayrılan maksimum bellek miktarını bayt cinsinden alır veya ayarlar.
public:
property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer
Özellik Değeri
İleti arabelleği yöneticisi tarafından kullanılabilen bayt cinsinden maksimum bellek miktarı. Varsayılan değer 524.288 (0x80000) bayttır.
Özel durumlar
Değer kümesi sıfırdan küçük veya sıfıra eşit.
Açıklamalar
, BufferManager arabellek havuzu kullanarak arabellekleri kullanma maliyetini en aza indirir. Arabellekler, kanaldan çıktıklarında hizmet tarafından iletileri işlemek için gereklidir. Arabellek havuzunda ileti yükünü işlemek için yeterli bellek yoksa, BufferManager clr yığınından ek bellek ayırması gerekir ve bu da çöp toplama ek yükünü artırır. CLR çöp yığınından kapsamlı ayırma, arabellek havuzu boyutunun çok küçük olduğunu ve sınırı artırarak daha büyük bir ayırma ile performansın geliştirilebileceğinin MaxBufferPoolSize bir göstergesidir.