次の方法で共有


WCF 受信アダプタ

WCF 受信アダプターを使用すると、WCF サービス要求を受信できます。

SOAP メッセージからの BizTalk メッセージ本文の抽出

受信 BizTalk メッセージ本文を SOAP メッセージから抽出するには、次のいずれかのオプションを使用します。

  • SOAP Body 要素のコンテンツを抽出する

  • SOAP エンベロープ全体を抽出する

  • XPath 式を使用して SOAP エンベロープ内の要素のコンテンツを抽出する

    [トランスポートのプロパティ] ダイアログ ボックスで、これらのオプションを構成できます。

SOAP Body 要素のコンテンツを抽出する

このオプションを選択すると、SOAP Body 要素の内部コンテンツが、SOAP メッセージから読み込まれ、BizTalk メッセージのボディ部に挿入されます。

SOAP エンベロープ全体を抽出する

このオプションを選択すると、SOAP エンベロープ全体 (タグを含む) が BizTalk メッセージのボディ部に挿入されます。

EXPath 式を使用して要素のコンテンツを抽出する

このオプションを選択すると、XPath 式で見つかった、SOAP Body 要素内にある要素の内部コンテンツが、BizTalk メッセージのボディ部に挿入されます。 Body 要素内の残りのデータは無視されます。 また、ノード エンコード (XML、Base64、Hex、String エンコードなど) も指定する必要があります。

Note

XML エンコードを選択すると、要素の外部コンテンツが、XPath 式で検出され、ボディ部に挿入されます。

Web サービス ヘッダーの処理

受信アダプターでは、標準 Web サービス ヘッダーのサブセットを BizTalk メッセージ コンテキストに昇格させて、これらのヘッダーの値に基づいたアクセスおよびルーティングを容易にします。 次の表に、受信アダプターによってメッセージ コンテキストに保存されるプロパティを示します。 プロパティは、次の名前空間と http://www.w3.org/2005/addressinghttp://schemas.microsoft.com/BizTalk/2006/Adapters/WCF-propertiesで定義されます。

ヘッダー BizTalk プロパティ名 昇格の有無
アクション アクション はい
MessageID MessageID いいえ
ターゲット ターゲット はい
ReplyTo/Address ReplyTo はい
From/Address ソース はい
Sequence/Identifier SequenceId はい
Sequence/MessageNumber SequenceNumber はい
Sequence/LastMessage SequenceLastMessage はい
<soap:Header> InboundHeaders いいえ

参照

WCF アダプターのメッセージ本文の指定
WCF 送信アダプター
WCF アダプターについて