<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 false
a 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.