Поделиться через


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% сетевого использования; что-нибудь большее просто пустое место.

Применяется к