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/addressinghttp://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

另请参阅

指定 WCF 适配器的消息正文
WCF 发送适配器
WCF 适配器概述