Aracılığıyla paylaş


WebHttpBindingElement.MaxBufferPoolSize Özellik

Tanım

Bu bağlamayı kullanan uç noktaların gerektirdiği arabellekleri yöneten arabellek yöneticisi için ayrılan bellek miktarını bayt cinsinden 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

Bu bağlamayla yapılandırılmış bir uç nokta tarafından kullanılan arabellek havuzu için bayt cinsinden en büyük boyut. Varsayılan değer 65.536 bayttır.

Öznitelikler

Açıklamalar

arabellek BufferManager havuzuyla arabellek kullanma maliyetini en aza indirmeye çalışır. Arabellekler, kanaldan çıkan iletileri hizmet tarafından 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 performansın daha büyük bir ayırma ile geliştirilebileceğinin MaxBufferPoolSize göstergesidir.

Şunlara uygulanır