<serviceBehavior 的<路由>>

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

<配置>
   <system.serviceModel>
     <行为>
       <serviceBehaviors>
         <行为>
           <路由>

Syntax

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

特性和元素

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

特性

Attribute Description
filterTable 一个字符串,指定路由表的名称,其中包含要由路由服务评估的筛选器。 此值必须与 filterTables> 节中< filterTable>元素的属性<匹配name
routeOnHeaderOnly 一个布尔值,该值指定筛选器是检查消息正文和标头,还是仅检查标头。 默认值为 true
soapProcessingEnabled 一个布尔值,该值指定是否应进行 SOAP 处理。

子元素

没有。

父元素

元素 Description
<行为> 指定行为元素。

注解

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

使用此配置部分,可以在部署模式更改时动态更改路由设置。 在运行时,可以使用新的路由设置注册自己的路由扩展,路由服务将开始使用新消息和会话的更新配置信息,同时使用启动时已设置的任何规则离开正在进行的消息/会话。 这样,就可以在运行时对路由服务执行会话安全、无回收的重新配置。