0

我尝试创建一个自定义管道组件,该组件接受消息并动态附加另一个部分(在 Disassemble 阶段)。我还没有设置发送端口,以便我可以看到 BizTalk 正在尝试处理的内容。我只能看到身体部分,其他部分没有出现。这是我使用的代码:

var part = pc.GetMessageFactory().CreateMessagePart();
part.Data = new MemoryStream(new byte[] {1, 2, 3, 4, 5});
inmsg.AddPart("another_part", part, false);

谢谢你。

4

1 回答 1

0

大多数适配器不会查看消息正文部分之外的任何内容。与 Web 服务相关的适配器以及 SMTP 适配器除外,后者可以将额外部分作为电子邮件的附件包含在内。

这实际上是有道理的;例如,文件适配器如何处理多个部分?将每一个保存为单独的文件?

您看到 MIME 编码器之所以与众不同,是因为它通过将每个部分编码到生成的 MIME 消息中来显式处理多部分消息。

于 2010-06-15T12:31:32.000 回答