Экспорт (0) Печать
Развернуть все

Перечисление

Обновлено: Май 2015 г.

Операция Discovery выполняет навигацию иерархических пространств имен, операция Enumeration позволяет перечислять все сущности определенного типа в представлении без структуры. Перечисление выполняется для определенной коллекции сохраненных ресурсов ($Resources), которая размещается в корне пространство имен службы. Для функций перечисление возникает с учетом адреса коллекции, например, “/subscriptions” или “/rules” для подписок и правил раздела.

Запрос Enumeration можно сконструировать следующим образом.

 

Метод URI запроса Версия HTTP

GET

https://{serviceNamespace}.servicebus.Windows.net[:{port}]/$Resources/{resourceCollection}

или

https://{serviceNamespace}.servicebus.Windows.net[:{port}]/{path}/Subscriptions

или

https://{serviceNamespace}.servicebus.Windows.net[:{port}]/{path}/Subscriptions/{subscription-name}/rules

HTTP/1.1

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

 

Заголовок запроса Описание

Авторизация

Указывает маркер WRAPv0.9.7.2, содержащий SimpleWebToken из ACS. Задано значение WRAP access_token=”{swt}”.

Отсутствует.

Ответ включает код состояния HTTP и набор заголовков ответа.

 

код Описание

200

ОК.

401

Не санкционировано. Запрос не санкционирован.

noteПримечание
Пустой канал возвращается, если сущности не существуют.

Дополнительные сведения о кодах состояния см. в статье Коды состояний и ошибок.

Ответ для этой операции включает следующие заголовки. Ответ может также включать дополнительные стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.

 

Заголовок ответа Описание

Тип содержимого

Тип содержимого: application/atom+xml; type=entry

При успешном завершении возвращается канал Atom, содержащий несколько записей Atom, перечисляющих все доступные ресурсы данного типа а данном пространстве имен. Например:

<?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'>
      ...
    </content>
  </entry>
</feed>

Показ:
© 2015 Microsoft