<routing> von <serviceBehavior>
Bietet Laufzeitzugriff auf den Routingdienst, um eine dynamische Änderung der Routingkonfiguration zu ermöglichen.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<routing>
Syntax
<behaviors>
<serviceBehaviors>
<behavior name="String">
<routing filterTable="String"
routeOnHeadersOnly="Boolean"
SoapProcessingEnabled="Boolean" />
</behavior>
</serviceBehaviors>
</behaviors>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
attribute | BESCHREIBUNG |
---|---|
filterTable | Eine Zeichenfolge, die den Namen der Routingtabelle angibt, die Filter enthält, die vom Routingdienst ausgewertet werden sollen. Dieser Wert muss mit dem name -Attribut eines <filterTable>-Elements im Abschnitt <filterTables> übereinstimmen. |
routeOnHeaderOnly | Ein boolescher Wert, der angibt, ob der Filter sowohl den Nachrichtentext als auch den Header oder nur den Header prüft. Der Standardwert ist true . |
soapProcessingEnabled | Ein boolescher Wert, der angibt, ob SOAP-Verarbeitung erfolgen soll. |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
<behavior> | Gibt ein Verhaltenselement an. |
Bemerkungen
Wenn dieses Konfigurationselement der Verhaltenskonfiguration des Diensts hinzugefügt wird, aktiviert es Routing für den Dienst. Sie können die Routingtabelle angeben, die vom Dienst in diesem Element verwendet werden soll.
Mit diesem Konfigurationsabschnitt können Sie die Routingeinstellungen dynamisch ändern, wenn sich das Bereitstellungsmuster ändert. Zur Laufzeit können Sie eine eigene Routingerweiterung mit neuen Routingeinstellungen registrieren. Der Routingdienst verwendet dann die aktualisierten Konfigurationsinformationen für neue Meldungen und Sitzungen, während die Regeln für Meldungen/Sitzungen in Bearbeitung nicht geändert werden. So erhalten Sie die Möglichkeit, den Routingdienst zur Laufzeit sitzungssicher neu zu konfigurieren.