ルーティング構成を動的に変更できるように、ルーティング サービスへのランタイム アクセスを提供します。
<構成>
<system.serviceModel>
<動作>
<serviceBehaviors>
<振舞い>
<ルーティング>
構文
<behaviors>
<serviceBehaviors>
<behavior name="String">
<routing filterTable="String"
routeOnHeadersOnly="Boolean"
SoapProcessingEnabled="Boolean" />
</behavior>
</serviceBehaviors>
</behaviors>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
Attributes
| 特性 | Description |
|---|---|
| filterTable | ルーティング サービスによって評価されるフィルターを含むルーティング テーブルの名前を指定する文字列。 この値は、<filterTables> セクションの <filterTable> 要素のname属性と一致する必要があります。 |
| routeOnHeaderOnly | フィルターがメッセージ本文とヘッダーの両方を調べるか、ヘッダーのみを調べるかを指定するブール値。 既定値は trueです。 |
| soapProcessingEnabled | SOAP 処理を実行するかどうかを指定するブール値。 |
子要素
なし。
親要素
| 要素 | Description |
|---|---|
| <振舞い> | 動作要素を指定します。 |
注釈
サービスの動作構成に追加すると、この構成要素によってサービスのルーティングが有効になります。 この要素では、サービスによって使用される実際のルーティング テーブルを指定できます。
この構成セクションを使用すると、デプロイ パターンが変更されたときにすぐにルーティング設定を変更できます。 実行時には、独自のルーティング拡張機能を新しいルーティング設定に登録できます。ルーティング サービスでは、新しいメッセージとセッションの更新された構成情報の使用が開始され、実行中のメッセージ/セッションは開始時に設定されていたルールを使用して残ります。 これにより、実行時にルーティング サービスのセッション セーフでリサイクルレスの再構成を実行できます。
.NET