MessageQueue: Exists
using System; using System.Messaging; [Serializable] class MyMessage { private string data; public MyMessage(string data) { this.data = data; } public override string ToString() { return data; } } class Program { static void Main(string[] args) { try { if (!MessageQueue.Exists(@".\Private$\MyPrivateQueue")) { MessageQueue.Create(@".\Private$\MyPrivateQueue"); } MessageQueue queue = new MessageQueue(@".\Private$\MyPrivateQueue"); queue.Formatter = new BinaryMessageFormatter(); queue.Send("Sample Message", "Label"); MyMessage m = new MyMessage("xxx"); queue.Send(m, "Binary Test"); } catch (MessageQueueException ex) { Console.WriteLine(ex.Message); } } }
1. | MessageQueue.Create |