gpt4 book ai didi

c# - 尝试从 Message 访问 Body 时出现 InvalidOperationException

转载 作者:行者123 更新时间:2023-11-30 20:24:05 27 4
gpt4 key购买 nike

我尝试访问windows消息队列的消息:

var activeQueue = new MessageQueue("\\myhost\\private$\\just.a.queue", QueueAccessMode.Receive);
foreach(message in _activeQueue.GetAllMessages().ToList()) {
Console.WriteLine(message.Body);
}

我在尝试访问 message.Body 时收到 InvalidOperationException(并且在除 Id - 字段之外的几乎所有其他属性上)。

最佳答案

感谢@Soner Gönül,我得以解决我的问题。这是解决方案:

message.Formatter = new ActiveXMessageFormatter();
var reader = new StreamReader(message.BodyStream);
var msgBody = reader.ReadToEnd();
Console.WriteLine(msgBody)

关于c# - 尝试从 Message 访问 Body 时出现 InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com