Sdílet prostřednictvím


<soapProcessing>

Definuje chování koncového bodu klienta, které se používá k zařazování zpráv mezi různými typy vazeb a verzemi zpráv.

<Konfigurace>
  <System.servicemodel>
    <Chování>
      <koncové bodyBehaviors>
        <Chování>
          <soapProcessing>

Syntax

<soapProcessing processMessages="true|false" />

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
processMessages Logická hodnota, která určuje, zda mají být zprávy seřazeny mezi verzemi zpráv SOAP.

Podřízené prvky

Žádné

Nadřazené prvky

Element Popis
<Chování> Určuje chování koncového bodu.

Poznámky

Zpracování SOAP je proces, při kterém se zprávy převádějí mezi verzemi zpráv.

Služba Windows Communication Foundation (WCF) Routing Service může převádět zprávy z jednoho protokolu do jiného. Pokud se verze příchozích a odchozích zpráv liší, vytvoří se nová zpráva správné verze. Zpracování zpráv z jednoho MessageVersion do druhého se provádí vytvořením nové zprávy WCF, která obsahuje část těla a relevantní hlavičky z příchozí zprávy WCF. Hlavičky, které jsou specifické pro adresování nebo které jsou srozumitelné na úrovni směrovače, nejsou použity při vytváření nové zprávy WCF, protože tyto hlavičky jsou buď jiné verze (v případě adresování hlaviček) nebo byly zpracovány jako součást komunikace mezi klientem a směrovačem.

To, zda je hlavička umístěna v odchozí zprávě, je určena tím, zda byla označena jako srozumitelná, protože prošla vrstvou příchozího kanálu. Nepochopené hlavičky (například vlastní hlavičky) se neodeberou, a proto se zkopírují do odchozí zprávy přes směrovací službu. Text zprávy se zkopíruje do odchozí zprávy. Zpráva se pak odešle odchozím kanálem a v tomto okamžiku se vytvoří a přidají všechna záhlaví a další data obálky specifická pro daný komunikační protokol nebo přenos.

Tyto kroky zpracování se provádí, když je zadáno chování zpracování SOAP. Toto <chování soapProcessingExtension> je chování koncového bodu, které se použije u všech koncových bodů klienta (odchozích) při spuštění směrovací služby. Ve výchozím nastavení <chování směrování> vytvoří a připojí nové <chování soapProcessingExtension> s nastaveným processMessages na true pro každý koncový bod klienta. Pokud máte protokol, kterému směrovací služba nerozumí nebo chcete přepsat výchozí chování zpracování, můžete zakázat zpracování protokolu SOAP pro celou směrovací službu nebo jenom pro konkrétní koncové body. Pokud chcete zakázat zpracování protokolu SOAP pro celou směrovací službu na všech koncových bodech, nastavte soapProcessing atribut <chování směrování> na false. Pokud chcete vypnout zpracování protokolu SOAP pro konkrétní koncový bod, použijte toto chování a nastavte jeho processMessages atribut na falsea pak toto chování připojte ke koncovému bodu, na který nechcete, aby se výchozí kód pro zpracování spustil. <Když chování směrování> nastaví směrovací službu, přeskočí opětovné použití chování koncového bodu, protože už existuje.