WebHttpBindingElement.MaxBufferSize Özellik

Tanım

Kanaldan ileti alan ileti arabelleklerinin Yöneticisi tarafından kullanılmak üzere ayrılan en fazla bellek miktarını bayt cinsinden alır veya ayarlar.

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

Özellik Değeri

Int32

İleti arabelleği Yöneticisi tarafından kullanılabilecek en yüksek bellek miktarı (bayt cinsinden). Varsayılan değer 524.288 (0X80000) bayttır.

Öznitelikler

Özel durumlar

Değer kümesi sıfıra eşit veya daha az.

Açıklamalar

, BufferManager Arabellek havuzu kullanarak arabellekleri kullanma maliyetini en aza indirir. Arabellekleri, kanalın dışına geldiklerinde hizmete göre işlemek için gereklidir. Arabellek havuzunda ileti yükünü işlemek için yeterli bellek yoksa, BufferManager atık toplama yükünü ARTıRAN clr yığınından ek bellek ayırmalıdır. CLR atık yığınından kapsamlı ayırma, arabellek havuzu boyutunun çok küçük olduğunu ve sınırın arttırılarak daha büyük bir ayırma ile performansın iyileşebileceğinin göstergesidir MaxBufferPoolSize .

Şunlara uygulanır