【发布时间】:2016-06-24 00:31:51
【问题描述】:
我遇到了显示消息正文的问题。我使用 C#(我有 Windows 7)将测试消息(使用 XmlFormatter)发送到队列。
如何从邮件正文预览中删除十六进制?
我发现了有趣的时刻:如果 body 少 612 字节 - xml 显示还可以,但如果 body 多 612 字节 - 显示为十六进制。
我不能使用 BinaryFormatter,因为我需要在消息属性(正文)中显示清除 xml。 (如果使用 BinaryFormatter,也会显示十六进制)。 我尝试创建自定义(TxtFormatter)格式化程序 - 也显示十六进制。
【问题讨论】:
-
你不能只做一个 messagequeue.peek 吗?
-
我可以。但我需要使用此窗口阅读消息(消息 - 属性 - 正文)。而且我不能使用任何其他程序来查看队列。只有标准工具。
-
那么你不能改变这种行为。
标签: c# .net queue message-queue msmq