读书人

c# 调用windows 消息队列出现有关问题

发布时间: 2012-09-03 09:48:39 作者: rapoo

c# 调用windows 消息队列出现问题 谁能帮帮忙看看代码哪错了
最近在尝试使用windows消息队列写个程序 根据msdn一个指导代码 写了一个程序 却不能正常使用队列 点完发送按钮没有反应怎么回事呢
代码如下 已经添加了 messaging 引用消息
消息队列里面也建立了一个 MSMQDemo专用队列

C# code
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Messaging;namespace messagedemo{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void send_Click(object sender, EventArgs e)        {            System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue(".\\Private$\\MSMQDemo");            System.Messaging.Message message = new System.Messaging.Message();            message.Body = txtMessage.Text.Trim();            message.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] { typeof(string) });            queue.Send(message);        }        private void button1_Click(object sender, EventArgs e)        {            System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue(".\\Private$\\MSMQDemo");            System.Messaging.Message message = queue.Receive();            message.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] { typeof(string) });            txtReceiveMessage.Text = message.Body.ToString();        }    }}


[解决办法]
把送出的那段代码
MessageQueue myQueue = new MessageQueue(".\\myQueue");
myQueue.Send("Public queue by path name.");
先试试先

读书人网 >C#

热点推荐