ReliableSessionBindingElement.AcknowledgementInterval Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает промежуток времени, в течение которого пункт назначения простаивает в ожидании перед отправкой подтверждения источнику сообщения при использовании надежных каналов, созданных фабрикой.
public:
property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan
Значение свойства
Значение TimeSpan, задающее промежуток времени, в течение которого служба ожидает перед отправкой подтверждения источнику сообщения. По умолчанию используется значение в 2 с.
Исключения
Заданное значение меньше или равно нулю.
Комментарии
Пункт назначения, получающий сообщения по надежному каналу, объединяет подтверждения для этих сообщений в одно сообщение для снижения сетевого трафика и повышения информационной насыщенности сообщений. Группирование лучше работает при увеличении трафика. Пункт назначения не пытается мгновенно отправить подтверждение для каждого полученного сообщения, а вместо этого ожидает в течение определенного промежутка времени, объединяет все подтверждения за этот промежуток и отправляет их все вместе. Первое получаемое сообщение — исключение; оно подтверждается немедленно после получения. Также если надежные сеансы используются с отдельными соединениями HTTP, как, например, в случае с привязкой WSHttpBinding, но не привязкой WSDualHttpBinding, этот параметр не используется.
Значение, заданное свойством AcknowledgementInterval, является рекомендацией для инфраструктуры, а не жестким ограничением.