new BrokeredMessage(object)返回System.InvalidOperationException

时间:2015-12-23 14:18:24

标签: c# azure serialization azureservicebus

我正在关注本教程:https://azure.microsoft.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-topics-subscriptions/

我有这个对象,我正在尝试发送消息:

[Serializable]
public class LeadSubmissionMessage
{
    public long LeadId { get; set; }
    public long UserId { get; set; }
    public DateTime DateTime { get; set; }
}

其中“message”是LeadSubmissionMessage的一个实例...据说,这应该序列化消息:

BrokeredMessage brokeredMessage = new BrokeredMessage(message);

这个编译,它不会在运行时抛出错误。但是这条消息永远不会到达服务总线。在调试中单步执行代码并查看Watch中的brokeredMessage时,它充满了错误。很多这种错误的实例:

brokeredMessage  threw an exception of type System.InvalidOperationException 
Operation is not valid due to the current state of the object

enter image description here

在做一些谷歌工作时,我看到其他人也有同样的问题,但他们似乎都没有找到解决方案。我开始怀疑这是不是一个bug。

0 个答案:

没有答案