NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

MessageQueue.GetPublicQueues

Retrieves public queues on the network.

Overload List

Retrieves a set of public queues filtered by the specified criteria.

[Visual Basic] Overloads Public Shared Function GetPublicQueues(MessageQueueCriteria) As MessageQueue ()
[C#] public static MessageQueue[] GetPublicQueues(MessageQueueCriteria);
[C++] public: static MessageQueue* GetPublicQueues(MessageQueueCriteria*) [];
[JScript] public static function GetPublicQueues(MessageQueueCriteria) : MessageQueue[];

Retrieves all public queues on the network.

[Visual Basic] Overloads Public Shared Function GetPublicQueues() As MessageQueue ()
[C#] public static MessageQueue[] GetPublicQueues();
[C++] public: static MessageQueue* GetPublicQueues() [];
[JScript] public static function GetPublicQueues() : MessageQueue[];

Example [Visual Basic]

The following example gets a list of public queues which have been modified within the previous 24 hours. The example assumes that there is a computer on the network with the name "myComputer".

Note   This example shows how to use one of the overloaded versions of GetPublicQueues. For other examples that may be available, see the individual overload topics.

[Visual Basic]

Private Sub GetPublicQueuesByCriteria()
    'Define an array to hold the queues.
    Dim mqList() As MessageQueue
    'This is used in the for loop.
    Dim i As Integer
    'This holds the information about the last modified time.
    Dim mqModified As System.DateTime
    'The criteria to filter queues by.
    Dim criteria As MessageQueueCriteria

    'This will get the queues modified within the last 24 hours.
    mqModified = DateTime.Now.Subtract(New TimeSpan(1, 0, 0, 0))

    'Set criteria information.
    criteria = New MessageQueueCriteria
    criteria.MachineName = "myComputer"
    criteria.ModifiedAfter = mqModified

    'Get the public queues that meet the criteria.
    mqList = MessageQueue.GetPublicQueues(criteria)
End Sub

See Also

MessageQueue Class | MessageQueue Members | System.Messaging Namespace