![]() |
1
3
这个 following page in MSDN 简洁地说明如何使用WCF适配器在BizTalk外部发送消息时使用自定义SOAP头。 基本上,不能在BizTalk之外直接发送BizTalk消息的上下文。这将毫无意义。相反,您可以在BizTalk消息的上下文中选择属性的子集,以便通过自定义SOAP头发送到WCF适配器。 处理自定义SOAP头传出WCF请求 与传出请求关联的SOAP头必须显式写入传出消息的上下文。 当使用WCF适配器时,SOAP头由内置的 WCF.OutboundCustomHeaders 上下文属性。这个财产持有 全部的 自定义SOAP头,包装在附加的<头>标记中。
请注意,用于上述说明的自定义SOAP头<tns1:Header1>和<tns2:Header2>必须是WCF服务合同的一部分。当您为已使用的WCF服务创建服务引用时,这些自定义SOAP头将在业务流程中作为生成的架构可用。 如何在自定义SOAP头中发送特定的上下文属性 既然您知道如何指定自定义SOAP头,就可以使用此语法将特定属性从消息上下文发送到自定义SOAP头,如下所示:
在上面的示例中,选择了两个内置上下文属性FILE.ReceivedFileName和BTS.MessageType,并将其写入自定义的SOAP头中。在实际场景中,您需要在使用属性之前检查上下文中是否存在这些属性。
|
![]() |
user1104946 · 从BizTalk动态发送端口执行SP 7 年前 |
![]() |
Dev · 在BizTalk发送端口中生成两条消息(来自一条输入消息) 7 年前 |
![]() |
Rob Bowman · BizTalk 2016缺少Sql管理工具 7 年前 |
![]() |
Wookoai · BizTalk C#Functoid生成动态日期 7 年前 |
![]() |
Bee · 三层BizTalk体系结构是否可行? 7 年前 |