WCF 接收适配器
使用 WCF 接收适配器可以接收 WCF 服务请求。
从 SOAP 消息中提取 BizTalk 消息正文
可使用下列选项之一从 SOAP 消息中提取入站 BizTalk 消息正文:
提取 SOAP Body 元素的内容
提取整个 SOAP 信封
使用 XPath 表达式提取 SOAP 信封内部的元素的内容
您可以在“传输属性”对话框中配置这些选项。
提取 SOAP 正文元素的内容
当选中此选项时,将从 SOAP 消息读取 SOAP Body 元素的内部内容,并将其放置到 BizTalk 消息的正文部分中。
提取整个 SOAP 信封
当选中此选项时,整个 SOAP 信封(包括标记)都将被放置到 BizTalk 消息的正文部分中。
使用 XPath 表达式提取元素的内容
当选中此选项时,根据 XPath 表达式定位的 SOAP Body 元素内部的元素内部内容将被放置到 BizTalk 消息的正文部分中, 并忽略 Body 元素中的其余数据。 还需要指定节点编码,例如 XML、Base64、Hex 或 String 编码。
注意
当选择 XML 编码时,将根据 XPath 表达式定位元素的外部内容,并将其放置到正文部分中。
处理 Web Services 标头
接收适配器将标准 Web Services 标头的一部分升级为 BizTalk 消息上下文,以便基于这些标头的值进行更方便的访问和路由。 下表列出了接收适配器将保存为消息上下文的属性。 属性在以下命名空间下定义: http://www.w3.org/2005/addressing
和 http://schemas.microsoft.com/BizTalk/2006/Adapters/WCF-properties
。
标头 | BizTalk 属性名称 | 是否升级? |
---|---|---|
操作 | 操作 | 是 |
消息 ID | 消息 ID | 否 |
如果 | 如果 | 是 |
ReplyTo/Address | ReplyTo | 是 |
From/Address | 源 | 是 |
Sequence/Identifier | SequenceId | 是 |
Sequence/MessageNumber | SequenceNumber | 是 |
Sequence/LastMessage | SequenceLastMessage | 是 |
<soap:Header> | InboundHeaders | 否 |