提供对路由服务的运行时访问权限,以允许动态修改路由配置。
<配置>
<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 |
|---|---|
| <行为> | 指定行为元素。 |
注解
添加到服务的行为配置时,此配置元素将启用服务的路由。 可以指定要由此元素中的服务使用的实际路由表。
使用此配置部分,可以在部署模式更改时动态更改路由设置。 在运行时,可以使用新的路由设置注册自己的路由扩展,路由服务将开始使用新消息和会话的更新配置信息,同时使用启动时已设置的任何规则离开正在进行的消息/会话。 这样,就可以在运行时对路由服务执行会话安全、无回收的重新配置。