private void button1_Click(object sender, System.EventArgs e)
{
// Open queue
System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue(".\\Private$\\MSQDemo");

// Create message
System.Messaging.Message message = new System.Messaging.Message();
message.Body = "txtMessage.Text.Trim()";
message.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] {typeof(string)});
 
// Put message into queue
queue.Send(message,"fuck");
} private void button2_Click(object sender, System.EventArgs e)
{
// Open queue
System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue(".\\Private$\\MSQDemo");
// Receive message, 同步的Receive方法阻塞当前执行线程,直到一个message可以得到 
System.Messaging.Message message = queue.Receive(); 
message.Formatter = new System.Messaging.XmlMessageFormatter(new Type[] {typeof(string)});
this.textBox2.Text = message.Body.ToString();
}这个代码是我从网上抄来的,发送是可以的,UI没停住(不知道发没发成功),接收的时候UI就不响应了,死在那里了。
消息队列配置上我是这样做的:专用队列,类型ID={29B72186-7A7B-4055-AEC1-B8385C06E227},消息存储限额也是很大的1024000KB。日志启用。
为什么我接收不到消息。
谢谢。