IContextChannel.AllowOutputBatching Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее службе Windows Communication Foundation (WCF) сохранять набор сообщений перед передачей сообщений транспорту.
public:
property bool AllowOutputBatching { bool get(); void set(bool value); };
public bool AllowOutputBatching { get; set; }
member this.AllowOutputBatching : bool with get, set
Public Property AllowOutputBatching As Boolean
Значение свойства
Значение true
, если пакетирование исходящих сообщений разрешено; в противном случае — значение false
.
Комментарии
Уровень пакетирования влияет на производительность системы. При установке значения true
вы указываете системе удерживать это сообщение в локальном буфере для отправки с другими сериализованными сообщениями, если это возможно. Присвойте свойству AllowOutputBatching значение , true
если пропускная способность сообщения важна; присвойте ему значение , false
если важно уменьшить задержку. Предусмотрены другие элементы, используемые для управления пакетированием сообщений, доступ к которым можно получить из элементов привязки, используемых для настройки службы. Свойства, общие для ориентированных на подключение транспортов, таких как TCP и именованные каналы, используемые для настройки производительности, расположены, например, в элементе ConnectionOrientedTransportBindingElement. Свойство MaxOutputDelay используется для настройки максимального интервала времени, в течение которого фрагмент сообщения или все сообщение может оставаться в буфере перед отправкой, а свойство ConnectionBufferSize определяет размер этого локального буфера, а также размеры буферов, используемых базовыми сетевыми объектами.
Значение свойства AllowOutputBatching не переопределяет значение свойства AllowOutputBatching, заданного на уровне канала. Например, если свойству AllowOutputBatching присвоено значение true
для определенного сообщения, это сообщение отправляется сразу же, независимо от значения свойства AllowOutputBatching.
Примечание
Все сообщения типа "запрос-ответ" отправляются сразу же, независимо от значения свойства AllowOutputBatching.