Exemplo n.º 1
0
        static void Main(string[] args)
        {
            MessageMq message = new MessageMq
            {
                Content = "Hello world",
                Tag     = "Messaage"
            };

            MessageQueue mq = null;

            if (MessageQueue.Exists(@".\Private$\MyQueue"))
            {
                //creates an instance MessageQueue, which points
                //to the already existing MyQueue
                mq = new MessageQueue(@".\Private$\MyQueue");
            }
            else
            {
                //creates a new private queue called MyQueue
                mq = MessageQueue.Create(@".\Private$\MyQueue");
            }

            mq.Label = "Title";
            mq.Send(message);
        }
Exemplo n.º 2
0
        private static void MyReceiveCompleted(Object source, ReceiveCompletedEventArgs asyncResult)
        {
            // Connect to the queue.
            MessageQueue mq = (MessageQueue)source;

            // End the asynchronous Receive operation.
            Message   m         = mq.EndReceive(asyncResult.AsyncResult);
            MessageMq messageMq = (MessageMq)m.Body;

            // Display message information on the screen.
            Console.WriteLine("Message: " + messageMq.Content);

            // Restart the asynchronous Receive operation.
            mq.BeginReceive();

            return;
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            MessageMq    messageMq = new MessageMq();
            MessageQueue mq        = null;

            if (MessageQueue.Exists(@".\Private$\MyQueue"))
            {
                //creates an instance MessageQueue, which points
                //to the already existing MyQueue
                mq = new MessageQueue(@".\Private$\MyQueue");
            }
            else
            {
                //creates a new private queue called MyQueue
                mq = MessageQueue.Create(@".\Private$\MyQueue");
            }


            mq.Formatter         = new XmlMessageFormatter(new Type[] { typeof(MessageMq) });
            mq.ReceiveCompleted += new ReceiveCompletedEventHandler(MyReceiveCompleted);
            mq.BeginReceive();
            Console.ReadLine();
        }