[英]MSMQ. Displaying message body
我遇到了顯示消息正文的問題。 我發送測試消息(使用XmlFormatter)以使用C#排隊(我使用Windows 7)。
如何從郵件正文預覽中刪除十六進制?
我發現有趣的時刻:如果正文少了612個字節-xml顯示正常,但是如果正文多了612個字節-出現了十六進制。
我不能使用BinaryFormatter,因為我需要在message屬性(正文)中顯示clear xml。 (如果使用BinaryFormatter,也會顯示十六進制)。 我嘗試創建自定義(TxtFormatter)格式化程序-也顯示了十六進制。
我找到了解決方案。 只需要使用ActiveXMessageFormatter
如果在傳遞非XML字符串的同時使用XmlMessageFormatter()
,則應確保滿足以下條件:
[Serializable]
屬性。 否則,郵件正文將為十六進制格式。 或者,您可以使用MSMQ Studio查看MSMQ消息。 https://msmq-studio.com
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.