The focus of this namespace is to provide an API for the Queue Service. The idea was to, as far as possible, reflect the REST interface.
This interface is basically used when creating/listing queues. It can be seen as the main entry point for the queue storage.
This is a representation of what comes back when a "Get Queue Metadata" REST call has been made.
After a call on IQueueStorageAccount.ListQueues a list of IQueueListItems are returned.
The IMessageQueueDataContext main concern is operations on the Queue. It includes operations as DeleteQueue and Get/Set Metadata.
This interface represents what you get when retrieving a message from a Queue.
The IMessageDataContext has a responsibility matching that of IQueueDataContext but it handles the messages instead.
This interface has properties for a base message, such as PopReceipt and TimeNextVisible. Together with IMessageInfo it represents a full message from the queue.