ReliableSessionBindingElement.MaxTransferWindowSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает максимальное число сообщений в буфере отправки или получения.
public:
property int MaxTransferWindowSize { int get(); void set(int value); };
public int MaxTransferWindowSize { get; set; }
member this.MaxTransferWindowSize : int with get, set
Public Property MaxTransferWindowSize As Integer
Значение свойства
Максимальное число сообщений в буфере. Минимальное значение — 1; максимальное значение — 4096; значение по умолчанию — 32.
Исключения
Заданное значение меньше или равно единице, либо больше, чем 4096.
Комментарии
Значение свойства MaxTransferWindowSize может быть задано как у отправителя, так и у получателя. Это значение включается в политику привязки WSDL, поэтому при использовании служебной программы метаданных ServiceModel (Svcutil.exe) для создания клиента оно имеет то же значение. В противном случае это значение будет таким, как задано на клиенте.
Когда это пороговое значение достигается у отправителя, дальнейшие вызовы блокируются. Когда это пороговое значение достигается у получателя, новые сообщения, поступающие по базовому каналу, не принимаются.
Надежный сеанс использует протокол с поддержкой окна для более эффективного использования сети. Объем, который необходимо поместить в буфер, напрямую выводится из размера окна передачи. При определении этого значения следует учитывать, что оптимальное окно передачи напрямую зависит от пропускной способности и задержки. Идеальный максимальный размер окна равен произведению пропускной способности и задержки. Меньший размер не позволит использовать сеть с эффективностью 100 %; больший размер — пустая трата пространства.