<tcpTransport>
Определяет транспорт TCP, который может использоваться каналом для передачи сообщений для пользовательской привязки.
Иерархия схемы
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<tcpTransport>
Синтаксис
<tcpTransport
listenBacklog="Integer"
portSharingEnabled="Boolean"
teredoEnabled="Boolean"
transferMode=”Buffered/Streamed”
<connectionPoolSettings
groupName=”String”
idleTimeout"TimeSpan"
leaseTimeout="TimeSpan"
maxOutboundConnectionsPerEndpopint=”Integer” />
/>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
listenBacklog |
Положительное целое число, указывающее максимальное число каналов, ожидающих принятия на прослушивателе. Соединения сверх лимита помещаются в очередь до высвобождения ресурсов. Атрибут connectionLeaseTimeout ограничивает время ожидания подключения клиентом до создания исключения подключения. Значение по умолчанию — 10. |
portSharingEnabled |
Логическое значение, определяющее, включено ли совместное использование порта TCP для этого подключения. Если атрибут имеет значение false, каждая привязка будет использовать уникальный порт. Значение по умолчанию — false. Этот параметр действителен только для служб. Клиенты не затрагиваются. Использование этого параметра требует включения службы общего доступа к портам TCP Windows Communication Foundation (WCF) путем изменения типа запуска на «Вручную» или «Авто». |
teredoEnabled |
Логическое значение, указывающее, используется ли Teredo (технология адресации клиентов, защищенных брандмауэром). Значение по умолчанию — false. Это свойство включает использование Teredo для базового сокета TCP. Дополнительные сведения см. на сайте Teredo Overview. Это свойство применимо только в ОС Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. В ОС Windows Vista имеется параметр конфигурации Teredo на уровне компьютера, поэтому в ОС Vista это свойство пропускается. Для Teredo необходимо, чтобы на компьютере, где работает служба, и на компьютере-клиенте был установлен и настроен правильно для использования Teredo стек протокола Microsoft IPv6. Дополнительные сведения о настройке службы Teredo см. на сайте Teredo Overview. Дополнительные сведения см. на сайте Windows Server 2003 Technology Centers. |
Дочерние элементы
Нет.
Родительские элементы
Элемент | Описание |
---|---|
Определяет все возможности пользовательской привязки. |
Замечания
Этот транспорт использует универсальные коды ресурсов (URI) вида net.tcp://hostname:port/path. Другие элементы универсального кода ресурса (URI) использовать не обязательно.
Элемент tcpTransport является начальной точкой для создания пользовательской привязки, реализующей транспортный протокол TCP. Этот транспорт оптимизирован для взаимодействия между службами WCF.
См. также
Справочник
<customBinding>
TcpTransportElement
TcpTransportBindingElement
TransportBindingElement
CustomBinding
Другие ресурсы
Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings