WebServiceEndpoint.MaxBufferSize Özellik

Tanım

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

C#
public int MaxBufferSize { get; set; }

Özellik Değeri

İleti arabelleği yöneticisi tarafından kullanılabilen bayt cinsinden en fazla 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

arabellek BufferManager havuzu kullanarak arabellekleri kullanma maliyetini en aza indirir. 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

Ürün Sürümler
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1