如何从MessageQueue接收消息

时间:2012-08-27 10:38:20

标签: c# .net message-queue

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

我错过了什么? 非常感谢你提前!

1 个答案:

答案 0 :(得分:0)

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