Exportar (0) Imprimir
Expandir todo

NamespaceManager.GetQueues Método (String)

Recupera una colección enumerable de todas las colas del espacio de nombres de servicio con el filtro especificado. Puede filtrar por una combinación de nombre de entidad (que incluya empieza por), extensión de entidad (Gt or Lt), y hora de creación, actualización y acceso (Gt o Lt).

Espacio de nombres:  Microsoft.ServiceBus
Ensamblado:  Microsoft.ServiceBus (en Microsoft.ServiceBus.dll)

public IEnumerable<QueueDescription> GetQueues(
	string filter
)

Parámetros

filter
Tipo: System.String
Cadena utilizada para filtrar las colas que se van a recuperar.

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<QueueDescription>
Objeto IEnumerable<T> que representa la colección de todas las colas en el espacio de nombres de servicio o devuelve una colección vacía si no existe ninguna cola.

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());
}

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft