我有这个对象,我正在尝试发送消息:
[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
在做一些谷歌工作时,我看到其他人也有同样的问题,但他们似乎都没有找到解决方案。我开始怀疑这是不是一个bug。