Returns all the messages that are in the queue.
[Visual Basic] Public Function GetAllMessages() As Message() [C#] public Message GetAllMessages(); [C++] public: Message* GetAllMessages() ; [JScript] public function GetAllMessages() : Message;
An array of type Message that represents all the messages in the queue, in the same order as they appear in the Message Queuing queue.
|MessageQueueException||An error occurred when accessing a Message Queuing API.|
GetAllMessages returns a static snapshot of the messages in the queue, not dynamic links to those messages. Therefore, you cannot use the array to modify the messages in the queue. If you want real-time, dynamic interaction with the queue (such as the ability to delete messages), call the GetMessageEnumerator method, which returns a dynamic list of the messages in the queue.
Because GetAllMessages returns a copy of the messages in the queue at the time the method was called, the array does not reflect new messages that arrive in the queue or messages that are removed from the queue.
Note GetAllMessages retrieves only those properties not filtered out by the MessageReadPropertyFilter property.
The following table shows whether this method is available in various Workgroup modes.
|Local computer + direct format name||Yes|
|Remote computer + direct format name||Yes|
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
.NET Framework Security:
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries From Partially Trusted Code