Enumerazione

L'operazione Discovery consente di spostarsi all'interno di spazi dei nomi gerarchici, mentre Enumeration consente di elencare tutte le entità di un determinato tipo in una visualizzazione semplice. L'enumerazione viene eseguita sulla raccolta di risorse riservate speciale ($Resources) che risiede nella radice dello spazio dei nomi del servizio. Per le funzionalità, l'enumerazione viene eseguita rispetto all'indirizzo della raccolta, ad esempio "/subscriptions" o "/rules" per le sottoscrizioni e le regole di un argomento.

Richiesta

La richiesta per l'enumerazione può essere costruita come segue.

Metodo URI richiesta Versione HTTP
GET https://{serviceNamespace}.servicebus.windows.net/$Resources/{resourceCollection}

oppure

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

oppure

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

Parametri di query $skip e $top

L'enumerazione supporta il paging. È possibile recuperare un intervallo di entità nello spazio dei nomi del servizio. Il parametro di query $skip indica il numero di voci che la richiesta deve ignorare quando restituisce un'enumerazione e $top quante voci devono essere restituite.

Intestazioni richiesta

Nella seguente tabella vengono descritte le intestazioni di richiesta obbligatorie e facoltative.

Intestazione della richiesta Descrizione
Autorizzazione Specifica un token di firma di accesso condiviso con diritti "Gestisci". Per informazioni dettagliate, vedere Autenticazione del bus di servizio con firme di accesso condiviso .

Corpo della richiesta

Nessuno.

Risposta

Nella risposta sono inclusi un codice di stato HTTP e un set di intestazioni per la risposta.

Codici di risposta

Codice Descrizione
200 OK.
401 Non autorizzato. La richiesta non è autorizzata.

Nota

Se non esistono entità, viene restituito un feed vuoto.

Per informazioni sui codici di stato, vedere Codici di stato e di errore.

Intestazioni della risposta

Nella risposta per questa operazione sono incluse le intestazioni riportate di seguito; inoltre, possono essere incluse intestazioni HTTP standard aggiuntive. Tutte le intestazioni standard sono conformi alla specifica del protocollo HTTP/1.1.

Intestazione di risposta Descrizione
Tipo di contenuto Content-Type: application/atom+xml; type=entry

Corpo della risposta

Al completamento dell'operazione, viene restituito un feed Atom contenente più voci Atom che elencano tutte le risorse disponibili di un determinato tipo nello spazio dei nomi in questione. Ad esempio:

<?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>  

Per il contenuto possibile dell'elemento {description}, vedere Panoramica.