<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> | 指定行为元素。 |
备注
将此配置元素添加到服务的行为配置中后,此配置元素将对该服务启用路由。 您可以在此元素中指定服务要使用的实际路由表。
通过使用此配置节,您可以在部署模式发生更改时动态更改路由设置。 在运行时,可以使用新的路由设置注册自己的路由扩展,路由服务将开始对新消息和会话使用更新后的配置信息,而使正在实施的消息/会话使用启动时的任何现有规则。 这样,您可以在运行时对路由服务进行会话安全的无回收重新配置。