<routingExtension> von <serviceBehavior>
Bietet Laufzeitzugriff auf den Routingdienst, um eine dynamische Änderung der Routingkonfiguration zu ermöglichen.
Schemahierarchie
<<system.serviceModel>>
<behaviors>
<serviceBehaviors>
<behavior> von <serviceBehaviors>
<routingExtension> von <serviceBehavior>
Syntax
<behaviors> <serviceBehaviors> <behavior name=String"> <routingExtension filterTable=”String” routeOnHeadersOnly="Boolean" SoapProcessingEnabled=”Boolean” /> </behavior> </serviceBehaviors></behaviors>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.
Attribute
Attribut | 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 des <filterTable>-Elements im <filterTables>-Abschnitt ü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 |
---|---|
Gibt ein Verhaltenselement an. |
Hinweise
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, und der Routingdienst verwendet die aktualisierten Konfigurationsinformationen für neue Nachrichten und Sitzungen, während die Regeln für Nachrichten/Sitzungen in Bearbeitung nicht geändert werden. So erhalten Sie die Möglichkeit, den Routingdienst zur Laufzeit sitzungssicher neu zu konfigurieren.
Siehe auch
Verweis
RoutingExtenstion
RoutingExtenstionElement