Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Метод GetQueues (String)
Collapse the table of content
Expand the table of content

Метод NamespaceManager.GetQueues (String)

Извлекает перечислимую коллекцию, состоящую из всех очередей в пространстве имен службы, по указанному фильтру. Фильтровать можно по сочетанию имени сущности (включая условие начинается с), длины сущности (Gt or Lt), а также времени создания, обновления и обращения (Gt (больше) или Lt (меньше)).

Пространство имен:  Microsoft.ServiceBus
Сборка:  Microsoft.ServiceBus (в Microsoft.ServiceBus.dll)

public IEnumerable<QueueDescription> GetQueues(
	string filter
)

Параметры

filter
Тип: System.String
Строка, используемая для фильтрации извлекаемых очередей.

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerable<QueueDescription>
Объект IEnumerable<T>, который представляет коллекцию всех очередей в пространстве имен службы или возвращает пустую коллекцию, если очередей не существует.

ServiceBusConnectionString = "<your connection string>";

NamespaceManager nameSpaceManager = NamespaceManager.CreateFromConnectionString(ServiceBusConnectionString);
Console.WriteLine("List queues with more than 10 messages");
IEnumerable <QueueDescription> queueList = nameSpaceManager.GetQueues ("messageCount Gt 10");
foreach (QueueDescription qd in queueList)
{
    Console.WriteLine ("Queue name {0}; \tlength {1}", qd.Path, qd.MessageCount);
}

Console.WriteLine("\n\nList topics with no activity for more than a day");
string startTime = (DateTime.UtcNow - TimeSpan.FromDays(1)).ToString();
IEnumerable<TopicDescription> topicList = nameSpaceManager.GetTopics("startswith(path, 'q') eq true AND AccessedAt Lt '" + startTime + "'");
foreach (TopicDescription td in topicList)
{
    Console.WriteLine("Topic name {0}; \tAccessedAt {1}", td.Path, td.AccessedAt.ToString());
}

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft