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/addressing
http://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 | いいえ |