This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
MessageQueue Programming Architecture
The MessageQueue component uses these portions of the NGWS frameworks namespaces:

If you are creating your MessageQueue components in code, you may need to add a reference to System.Messaging to your build command.
Key Programming Elements in the MessageQueue Base Class
You can use the following methods to interact with an instance of the MessageQueue component:
- Use the Create method to create a new message queue using the path you specify, and use the Delete method to delete an existing queue.
- Use the Exists method to see whether a particular message queue exists.
- Use the GetPublicQueues method to locate message queues in your Message Queuing network.
- Use the Peek or BeginPeek method to look at messages in a particular queue without removing the messages from the queue.
- Use the Receive and BeginReceive methods to retrieve the message at the front of the specified queue and remove it from the queue.
- Use the Send method to send a message to the specified queue.
You can get detailed information about the configuration of your message queue network by using Message Queuing Explorer, which is installed automatically with Message Queuing.
See Also
Incorporating Messaging Into Applications | Adding and Removing References | Creating MessageQueue Components