MessageQueue 返回对象为空
System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue(@".\Private$\OrderQueue");
queue.Formatter = new XmlMessageFormatter(new Type[] { typeof(order) });
MessageEnumerator messageEnum = queue.GetMessageEnumerator2();
while (messageEnum.MoveNext())
{
if (messageEnum.Current.Label == Labels)
{
String id = messageEnum.Current.Id;
order ord = new order();
System.Messaging.Message message_ord=queue.ReceiveById(id);
ord =(order) message_ord.Body;
return ord;
}
}
这样写Order类里面是空值,但是队列里面有对象,跪求大神,到底怎么返回对象才是正确的。