NetNamedPipeBindingElement.MaxBufferSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее максимальный размер буфера, используемого для хранения сообщений в памяти (в байтах).
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
Значение свойства
Максимальный объем памяти (в байтах), используемый для буферизации входящих сообщений. Значение по умолчанию - 65 536 байт.
- Атрибуты
Комментарии
Это свойство применяется только к заголовкам потоковых сообщений. Это значение должно быть не меньше максимально возможного размера заголовков SOAP, считываемых в режиме буферизации.
Если буфер заполнен, лишние данные остаются в основном сокете до тех пор, пока буфер не освободится.
Значение этого свойства должно быть меньше или равно MaxMessageSize и больше размера заголовков сообщения; в противном случае в канале возникнет исключение.
При приеме данных, объем которых превышает размер буфера в канале вызывается исключение CommunicationException, содержащее в качестве внутреннего исключения объект QuotaExceededException.