You can use either static or dynamic retrieval mechanisms to retrieve a list of messages. When you retrieve a static list of messages, an array of Message objects representing all messages in the queue is returned. When you retrieve a dynamic list of messages, a MessagesEnumerator object representing all messages in the queue is returned.
To retrieve a static list of messages
[Visual Basic] Dim mq as New MessageQueue Dim msg() as Message mq.Path = ".\MyQueue" msg = mq.GetAllMessages() For I = 0 to uBound(msg) Debug.Print msg(i).Body Next i [C#] MessageQueue mq = new MessageQueue(); Message[] msg(); mq.Path = @".\MyQueue"; msg = mq.GetAllMessages();
To retrieve a dynamic list of messages
[Visual Basic] Sub Main Dim mq as New MessageQueue Dim msgEnum As MessagesEnumerator mq.Path = ".\MyQueue" msqEnum = mq.GetMessagesEnumerator End Sub [C#] public void Main() { MessageQueue mq = new MessageQueue(); MessagesEnumerator msgEnum; mq.Path = @".\MyQueue"; msqEnum = mq.GetMessagesEnumerator(); }