Aracılığıyla paylaş


NetNamedPipeBindingElement.MaxBufferSize Özellik

Tanım

İletileri bellekte depolamak için kullanılan arabelleğin bayt cinsinden en büyük boyutunu belirten bir değer 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

Gelen iletileri belleğe almak için kullanılan en fazla bayt sayısı. Varsayılan değer 65.536 bayttır.

Öznitelikler

Açıklamalar

Bu özellik yalnızca akışı yapılan iletilerin üst bilgileri için geçerlidir. Bu değer, arabelleğe alınan modda okunan SOAP üst bilgilerinin mümkün olan en büyük boyutu olmalıdır.

Arabellek doluysa, arabellek yeniden alana sahip olana kadar fazla veriler temel alınan yuvada kalır.

Bu özelliğin değeri MaxMessageSize değerinden küçük veya buna eşit olmalı ve iletinin üst bilgilerinin boyutundan büyük olmalıdır veya kanal bir özel durum oluşturur.

Arabelleğe alabileceğinizden daha fazla veri alırsanız, kanal iç özel durum olarak içeren QuotaExceededException bir CommunicationExceptionoluşturur.

Şunlara uygulanır