<net.tcp>

指定允许多个进程共享同一 TCP 端口的 NET.TCP 端口共享服务的配置设置。

configuration
  <system.serviceModel.activation>
    <net.tcp>

语法

<configuration>
  <system.serviceModel.activation>
    <net.tcp listenBacklog="Integer"
             maxPendingAccepts="Integer"
             maxPendingConnections="Integer"
             receiveTimeout="TimeSpan"
             teredoEnabled="Boolean">
      <allowAccounts>
        <!-- LocalSystem account -->
        <add securityIdentifier="S-1-5-18"/>
        <!-- LocalService account -->
        <add securityIdentifier="S-1-5-19"/>
        <!-- Administrators account -->
        <add securityIdentifier="S-1-5-20"/>
        <!-- Network Service account -->
        <add securityIdentifier="S-1-5-32-544" />
        <!-- IIS_IUSRS account (Vista only)-->
        <add securityIdentifier="S-1-5-32-568"/>
      </allowAccounts>
    </net.tcp>
  </system.serviceModel.activation>
</configuration>

类型

Type

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
listenBacklog 一个整数,指定从共享连接接受但仍未调度给 Windows Communication Foundation (WCF) 服务的最大未完成连接数。 默认值为 10。
maxPendingAccepts 一个整数,指定共享服务侦听终结点上的最大未完成并发接受线程数。 默认值为 2。
MaxPendingConnections 侦听器可以拥有的正在等待应用程序接受的最大连接数。 超出此配额值时,新的传入连接会被丢弃而不是等待接受。 连接功能(如消息安全)可能会使客户端打开多个连接。 在设置此配额值时,服务管理员应该考虑这些额外的连接。 默认值为 10。
receiveTimeout TimeSpan,它将为读取组帧数据并执行来自基础连接的连接调度指定超时值。 默认值为“00:00:10”。
teredoEnabled 一个布尔值,指示端口共享服务是否使用 Microsoft Teredo 服务代表 (WCF) 服务侦听 TCP 端口。 默认值为 false

子元素

元素 说明
<allowAccounts> 配置元素的集合,其中包含 securityIdentifier 属性,以便为承载 WCF 服务并被授予了对该共享服务的连接访问权限的进程指定用户帐户。

父元素

元素 说明
<system.serviceModel.activation> 包含侦听器进程 SMSvcHost.exe 的配置设置。

备注

有关端口共享的详细信息,请参阅 Net.tcp 端口共享。 若要了解如何配置端口共享服务,请参阅 配置 Net.tcp 端口共享服务

请参阅