<namedPipeTransport>
Задает транспорт, принуждающий канал передавать сообщения с использованием именованных каналов, когда он включается в пользовательскую привязку.
<Конфигурации>
<system.serviceModel>
<Привязки>
<Custombinding>
<Привязки>
<namedPipeTransport>
Синтаксис
<namedPipeTransport channelInitializationTimeout="TimeSpan"
connectionBufferSize="Integer"
hostNameComparisonMode="StrongWildcard/Exact/WeakWildcard"
manualAddressing="Boolean"
maxBufferPoolSize="Integer"
maxBufferSize="Integer"
maxOutputDelay="TimeSpan"
maxPendingAccepts="Integer"
maxPendingConnections="Integer"
maxReceivedMessageSize="Integer"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse">
<connectionPoolSettings groupName="String"
idleTimeout="TimeSpan"
maxOutboundConnectionsPerEndpoint="Integer" />
</namedPipeTransport>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Отсутствует.
Дочерние элементы
Элемент | Описание |
---|---|
ChannelInitializationTimeout | Получает или задает TimeSpan, определяющий максимальное время, в течение которого канал может находиться в состоянии инициализации перед отключением. |
ConnectionBufferSize | Возвращает или задает размер буфера, используемого для передачи фрагмента сериализованного сообщения от клиента серверу по сети. |
hostNameComparisonMode | Возвращает или задает значение, указывающее, используется ли имя узла для доступа к службе при сопоставлении по универсальному коду ресурса (URI). |
manualAddressing | Возвращает или задает значение, показывающее, требуется ли создание адреса сообщения вручную. |
maxBufferPoolSize | Получает или задает максимальный размер (в байтах) буферных пулов, используемых транспортом. |
maxBufferSize | Возвращает или задает максимальный размер используемого буфера. Для потоковых сообщений это значение не должно быть меньше максимального возможного размера заголовков сообщения, считываемых в режиме буферизации. |
maxOutputDelay | Возвращает или задает максимальный промежуток времени, в течение которого фрагмент сообщения или все сообщение может оставаться в буфере перед отправкой. |
maxPendingAccepts | Получает или задает максимальное количество у службы каналов, ожидающих на прослушивателе для обработки входящих подключений к службе. |
maxPendingConnections | Возвращает или задает максимальное число подключений, ожидающих распределения в службе. |
maxReceivedMessageSize | Получает и задает максимальный допустимый размер сообщения (в байтах), которое может быть получено. |
transferMode | Возвращает или задает значение, указывающее, следует ли помещать сообщения в буфер или передавать их потоком с использованием транспорта, ориентированного на подключение. |
<connectionPoolSettings> объекта <namedPipeTransport> | Задает дополнительные параметры пула подключений для привязки именованного канала. |
Родительские элементы
Элемент | Описание |
---|---|
<Привязки> | Определяет все возможности пользовательской привязки. |
Комментарии
Этот транспорт использует универсальные коды ресурсов (URI) вида net.pipe://hostname/path. Другие элементы универсального кода ресурса (URI) не обязательны.
Элемент namedPipeTransport
является отправной точкой для создания пользовательской привязки, реализующей именованные каналы транспорта HTTPS. Этот транспорт используется для взаимодействия служб WCF на компьютере.