Compartilhar via


Enumeração

A operação Descoberta navega em namespaces hierárquicos, enquanto Enumeração permite listar todas as entidades de um certo tipo, em uma vista plana. A enumeração é executada na coleção especial de recursos reservados ($Resources) que reside na raiz do namespace de serviço. Para recursos, a enumeração ocorre com relação ao endereço da coleção; por exemplo, “/subscriptions” ou “/rules” para assinaturas e regras em um tópico.

Solicitação

Você pode construir a solicitação Enumeração do modo a seguir.

Método URI da solicitação Versão de HTTP
GET https://{serviceNamespace}.servicebus.windows.net/$Resources/{resourceCollection}

ou

https://{serviceNamespace}.servicebus.windows.net/{path}/Subscriptions

ou

https://{serviceNamespace}.servicebus.windows.net/{path}/Subscriptions/{subscription-name}/rules
HTTP/1.1

Parâmetros de consulta $skip e $top

A enumeração dá suporte à paginação. Você pode recuperar um intervalo de entidades no namespace de serviço. O parâmetro de consulta $skip indica quantas entradas a solicitação deve ignorar ao retornar uma enumeração e $top quantas entradas devem ser retornadas.

Cabeçalhos de solicitação

A tabela a seguir descreve os cabeçalhos de solicitação obrigatórios e opcionais.

Cabeçalho da solicitação Descrição
Autorização Especifica um token SAS (Assinatura de Acesso Compartilhado) com direitos de "Gerenciar". Consulte Autenticação do Barramento de Serviço com Assinaturas de Acesso Compartilhado para obter detalhes.

Corpo da solicitação

Nenhum.

Resposta

A resposta inclui um código de status HTTP e um conjunto de cabeçalhos de resposta.

Códigos de resposta

Código Descrição
200 OK.
401 Não autorizado. A solicitação não foi autorizada.

Observação

Um feed vazio será retornado se não existir nenhuma entidade.

Para obter informações sobre status códigos, consulte Códigos de status e erro.

Cabeçalhos de resposta

A resposta para esta operação inclui os cabeçalhos a seguir. A resposta também pode incluir cabeçalhos padrão HTTP adicionais. Todos os cabeçalhos padrão estão em conformidade com a especificação do protocolo HTTP/1.1.

Cabeçalho de Resposta Descrição
Tipo de conteúdo Tipo de Conteúdo: application/atom+xml; type=entry

Corpo da resposta

Ao ser bem-sucedido, é retornado um feed Atom contendo várias entradas Atom, listando todos os recursos disponíveis de um certo tipo no namespace específico. Por exemplo:

<?xml version="1.0" encoding="utf-8" ?>  
<feed xmlns='http://www.w3.org/2005/Atom'>  
  <entry>  
    <id>https://{serviceNamespace}.Windows.net/{path}</id>  
    <published>{createdTime}</published>  
    <updated>{lastUpdatedTime}</updated>  
    <link rel='self'>https://{serviceNamespace}.servicebus.Windows.net/{path}</link>  
    <content type='application/xml'>  
      {description}
    </content>  
  </entry>  
</feed>  

Para obter o conteúdo possível do elemento {description}, consulte Visão geral.