NetNamedPipeBindingElement.MaxBufferSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.