<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

<behavior> von <endpointBehaviors>

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