1

我从 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;
        }
.....
    }

我错过了什么?非常感谢您!

4

1 回答 1

0

我认为您需要验证客户端和服务器上的 App.config 文件。您编写的异常表明此消息序列化格式可能与您的绑定无关。

于 2012-08-27T14:52:32.170 回答