Aracılığıyla paylaş


NetMsmqBindingElement.MaxBufferPoolSize Özellik

Tanım

Kanaldan iletileri alan ileti arabelleği Yöneticisi tarafından kullanılmak üzere ayrılan en fazla bellek miktarını alır veya ayarlar.

public:
 property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long

Özellik Değeri

Int64

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

Öznitelikler

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