WSDualHttpBinding.MaxReceivedMessageSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает максимальный размер (в байтах) сообщения, которое можно получить по каналу, настроенному с этой привязкой.
public:
property long MaxReceivedMessageSize { long get(); void set(long value); };
public long MaxReceivedMessageSize { get; set; }
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long
Значение свойства
Максимальный размер (в байтах) сообщения, обрабатываемого привязкой. Значение по умолчанию - 65 536 байт.
Исключения
Значение меньше нуля.
Примеры
В следующем примере показано, как получить свойство MaxReceivedMessageSize.
long maxReceivedMessageSize = binding.MaxReceivedMessageSize;
Dim maxReceivedMessageSize As Long = binding.MaxReceivedMessageSize
Комментарии
Размер сообщений, которые службы могут принимать из сети с использованием объекта WSDualHttpBinding, ограничен объемом памяти, выделенной для каждого сообщения. Такое ограничение размера сообщения позволяет снизить уязвимость для атак типа «отказ в обслуживании» (DoS).
Обратите внимание, что параметры для MaxBufferPoolSize и MaxReceivedMessageSize являются локальными параметрами поведения. Это означает, что они не передаются другим конечным точкам в метаданных. При создании из метаданных прокси-сервера для службы с максимальным размером сообщения 2 ГБ прокси-сервер по-прежнему будет использовать значение по умолчанию 64 КБ. Это позволяет контролировать соответствующие параметры сообщения, а также размер буфера сообщений в области действия локальных администраторов.