Udostępnij za pośrednictwem


<<routing> usługiBehavior>

Zapewnia dostęp w czasie wykonywania do usługi routingu, aby umożliwić dynamiczną modyfikację konfiguracji routingu.

<Konfiguracji>
  <System.servicemodel>
    <Zachowania>
      <Servicebehaviors>
        <Zachowanie>
          <Routingu>

Składnia

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <routing filterTable="String"
               routeOnHeadersOnly="Boolean"
               SoapProcessingEnabled="Boolean" />
    </behavior>
  </serviceBehaviors>
</behaviors>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
filterTable Ciąg określający nazwę tabeli routingu zawierającej filtry, które mają być oceniane przez usługę routingu. Ta wartość musi być zgodna z name atrybutem <elementu filterTable> w <sekcji filterTables> .
routeOnHeaderOnly Wartość logiczna określająca, czy filtr zbada zarówno treść komunikatu, jak i nagłówek, czy tylko nagłówek. Wartość domyślna to true.
soapProcessingEnabled Wartość logiczna określająca, czy ma nastąpić przetwarzanie protokołu SOAP.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<Zachowanie> Określa zachowanie elementu.

Uwagi

Po dodaniu do konfiguracji zachowania usługi ten element konfiguracji umożliwia routing dla usługi. Możesz określić rzeczywistą tabelę routingu, która ma być używana przez usługę w tym elemecie.

Korzystając z tej sekcji konfiguracji, możesz zmienić ustawienia routingu na bieżąco po zmianie wzorca wdrożenia. W czasie wykonywania możesz zarejestrować własne rozszerzenie routingu przy użyciu nowych ustawień routingu, a usługa routingu rozpocznie korzystanie ze zaktualizowanych informacji o konfiguracji dla nowych komunikatów i sesji, pozostawiając komunikaty/sesje w locie przy użyciu dowolnych reguł, które zostały wprowadzone podczas ich uruchamiania. Dzięki temu można bezpiecznie i bez sesji ponownie skonfigurować usługę routingu w czasie wykonywania.