<serviceBehavior> 的 <routingExtension>
提供於執行階段存取路由服務的功能,可用來動態修改路由組態。
結構描述階層
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<serviceBehaviors> 的 <behavior>
<serviceBehavior> 的 <routingExtension>
語法
<behaviors> <serviceBehaviors> <behavior name=String"> <routingExtension filterTable=”String” routeOnHeadersOnly="Boolean" SoapProcessingEnabled=”Boolean” /> </behavior> </serviceBehaviors></behaviors>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
filterTable |
字串,指定路由表的名稱,該路由表包含將由路由服務評估的篩選條件。 這個值必須與 <filterTables> 區段中 <filterTable> 項目的 name 屬性相符。 |
routeOnHeaderOnly |
布林值,指定篩選器會檢查訊息本文和標頭,或者只檢查標頭。 預設為 true。 |
soapProcessingEnabled |
布林值,指定是否應進行 SOAP 處理。 |
項目子系
無。
父項目
項目 | 描述 |
---|---|
指定行為項目。 |
備註
加入至服務的行為組態時,這個組態項目會啟用服務的路由。 您可以指定這個項目中的服務使用實際的路由表。
使用這個組態區段時,您可以在部署模式變更時即時變更路由設定。 在執行階段中,您可以使用新的路由設定註冊自己的路由擴充,而路由服務會開始將更新後的組態資訊用於新的訊息及工作階段,同時又可以在訊息/工作階段啟動時使用現有的任何規則結束進行中的訊息/工作階段。 這樣您就可以在執行階段期間進行具工作階段安全且回收頻率較低的路由服務重新設定。
另請參閱
參考
RoutingExtenstion
RoutingExtenstionElement