<serviceBehavior> 的 <routing>

提供对路由服务的运行时访问以允许对路由配置进行动态修改。

configuration
  system.serviceModel
    behaviors
      <serviceBehaviors>
        behavior
          <routing>

语法

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <routing filterTable="String"
               routeOnHeadersOnly="Boolean"
               SoapProcessingEnabled="Boolean" />
    </behavior>
  </serviceBehaviors>
</behaviors>

特性和元素

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

特性

属性 说明
filterTable 一个字符串,指定路由服务要计算的筛选器所在的路由表的名称。 此值必须与 <filterTables> 部分的 <filterTable> 元素的 name 属性匹配。
routeOnHeaderOnly 一个布尔值,指定筛选器将同时检查消息正文和标头,还是仅检查标头。 默认值为 true
soapProcessingEnabled 一个布尔值,指定是否应进行 SOAP 处理。

子元素

无。

父元素

元素 说明
<behavior> 指定行为元素。

备注

将此配置元素添加到服务的行为配置中后,此配置元素将对该服务启用路由。 您可以在此元素中指定服务要使用的实际路由表。

通过使用此配置节,您可以在部署模式发生更改时动态更改路由设置。 在运行时,可以使用新的路由设置注册自己的路由扩展,路由服务将开始对新消息和会话使用更新后的配置信息,而使正在实施的消息/会话使用启动时的任何现有规则。 这样,您可以在运行时对路由服务进行会话安全的无回收重新配置。