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.

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