我在从MessageQueue接收我的类型的消息时遇到问题。 这是代码:
MyClass myClassObject = null;
var msmq = new MessageQueue(@".\private$\myqueuename")
{Formatter = new XmlMessageFormatter(new Type[] {typeof (MyClass)})};
var receive = msmq.Receive(new TimeSpan(20000000000));
if (receive != null)
{
myClassObject = (MyClass)receive.Body;
}
我希望myClassObject最终能拥有数据。
[DataContract]
public class
MyClass
{
[DataMember]
public long? Id
{
get;
set;
}
.....
}
我错过了什么? 非常感谢你提前!
答案 0 :(得分:0)
我认为您需要在客户端和服务器上验证App.config文件。您编写的异常表示此消息序列化格式可能与您的绑定无关。