GetQueues Método (String)
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método NamespaceManager.GetQueues (String)

 

Recupera uma coleção enumerável de todas as filas no namespace de serviço com o filtro especificado. Você pode filtrar por uma combinação do nome da entidade (incluindo começa com), comprimento da entidade (Gt or Lt), criados, atualizados e acessados tempo (Gt ou Lt).

Namespace:   Microsoft.ServiceBus
Assembly:  Microsoft.ServiceBus (em Microsoft.ServiceBus.dll)

public IEnumerable<QueueDescription> GetQueues(
	string filter
)

Parâmetros

filter
Type: System.String

Uma cadeia de caracteres usada para filtrar as filas a serem recuperados.

Valor de retorno

Type: System.Collections.Generic.IEnumerable<QueueDescription>

Um IEnumerable<T> objeto que representa a coleção de todas as filas no namespace de serviço ou retorna uma coleção vazia se não houver fila.

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());
}
Retornar ao topo
Mostrar:
© 2016 Microsoft