System.Messaging namespace in .NET Framework Class Library
The System.Messaging namespace provides classes that allow applications to connect to, monitor, and administer message queues on the network and send, receive, or peek messages.
Members of the MessageQueue class enables your application to write messages to the queue, reading messages from a queue, creating and deleting Message Queueing queues etc.
The Message class provides detailed control over the information you send to a queue, and is the object used when receiving or peeking messages from a queue.