示例#1
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            var message = new System.Messaging.Message();

            message.Body  = tbMessageText.Text;
            message.Label = string.Format("Message {0} ", Guid.NewGuid());
            CurrentMessageQueue.Send(message);
            UpdateMessageList();
        }
示例#2
0
        public void UpdateMessageList()
        {
            tbMessageList.Clear();

            foreach (var message in CurrentMessageQueue.GetAllMessages())
            {
                message.Formatter = new XmlMessageFormatter(new String[] { "System.String,mscorlib" });

                tbMessageList.AppendText(message.Body.ToString() + Environment.NewLine);
            }
        }
示例#3
0
        private void btnReceive_Click(object sender, EventArgs e)
        {
            var receivedMessage = CurrentMessageQueue.Receive();

            if (receivedMessage != null)
            {
                receivedMessage.Formatter = new XmlMessageFormatter(new String[] { "System.String,mscorlib" });
                MessageBox.Show(receivedMessage.Body.ToString());
                UpdateMessageList();
            }
        }