Доступ к сводному содержимому и управление им (HTML)

[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. При разработке приложений для Windows 10 см. раздел последняя документация]

Получайте или создавайте самое свежее и популярное веб-содержимое с помощью сводных веб-каналов, созданных по стандартам RSS и Atom с помощью компонентов в пространстве имен Windows.Web.Syndication.

Что такое веб-канал?

Веб-канал — это документ, содержащий любое количество отдельных записей, состоящих из текста, ссылок и изображений. Обновления вносятся в веб-канал в виде новых записей, используемых для показа самого свежего содержимого в Интернете. Потребители содержимого могут использовать приложение для чтения веб-каналов, чтобы собирать и отслеживать каналы любого количества отдельных авторов содержимого, быстро и удобно получая доступ к самой свежей информации.

Какие версии форматов веб-каналов поддерживаются?

Среда выполнения Windows поддерживает извлечение веб-каналов формата RSS версий 0.91–2.0 и формата Atom версий 0.3–1.0. Классы в пространстве имен Windows.Web.Syndication могут определять веб-каналы и их элементы, способные представлять элементы RSS и Atom.

Кроме того, в форматах Atom 1.0 и RSS 2.0 документы веб-каналов могут содержать элементы или атрибуты, не определенные в официальных спецификациях. Со временем эти особые элементы стали способом определения информации домена, потребляемой другими форматами данных веб-служб, например GData и OData. Чтобы обеспечить поддержку нового компонента, класс SyndicationNode представляет универсальные XML-элементы. Использование SyndicationNode с классами в пространстве имен Windows.Data.Xml.Dom позволяет приложениям получать доступ к атрибутам, расширениям и любому содержимому, которое они могут включать.

Обратите внимание, что для публикации сводного содержимого реализация протокола Atom Publication (Windows.Web.AtomPub) среды выполнения Windows поддерживает только операции с содержимым веб-каналов согласно стандартам Atom и Atom Publication.

Использование сводного содержимого вместе с сетевой изоляцией

Функция сетевой изоляции в среде выполнения Windows позволяет разработчику управлять доступом приложения среды выполнения Windows к сети и ограничивать его. Доступ к сети может потребоваться не всем приложениям. Однако для приложений, нуждающихся в нем, среда выполнения Windows предоставляет разные уровни доступа к сети, которые обеспечиваются выбором подходящих возможностей.

Сетевая изоляция позволяет разработчику определить для каждого приложения область необходимого доступа к сети. Приложению без соответствующей определенной области запрещен доступ к отдельному типу сети и к отдельному типу сетевых запросов (только исходящим запросам, инициированным клиентом, или им же в сочетании с входящими нежелательными запросами). Возможность настраивать и применять сетевую изоляцию гарантирует, что даже в случае компрометации приложения оно сможет получить доступ только к тем сетям, к которым доступ ему предоставлен явно. Таким образом значительно сокращается область воздействия на другие приложения и ОС Windows.

Сетевая изоляция влияет на все элементы класса в пространствах имен Windows.Web.Syndication и Windows.Web.AtomPub, которые пытаются получить доступ к сети. Сетевая изоляция активно используется в Windows. Вызов элемента класса в пространстве имен Windows.Web.Syndication или Windows.Web.AtomPub, обеспечивающем доступ к сети, может быть не выполнен из-за сетевой изоляции, если соответствующая возможность работы с сетью не была включена.

Возможности сети для приложения настраиваются в его манифесте при сборке. Возможности сети обычно добавляются с помощью Microsoft Visual Studio 2013 Обновление 2 в ходе разработки приложения. Возможности сети можно также задать вручную в файле манифеста приложения, используя текстовый редактор.

Дополнительные сведения о сетевой изоляции см. в разделе Как настроить возможности сети.

В этом разделе

Тема Описание
Доступ к веб-каналу

Разрешите вашему приложению среды выполнения Windows получать доступ к сводному веб-содержимому.

Управление записями веб-канала

Разрешите вашему приложению среды выполнения Windows получать доступ к сервисному документу и изменять ресурсы канала, которые он представляет.

 

Связанные разделы

Прочие ссылки

Схема создания приложений среды выполнения Windows на JavaScript

Ссылки

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

Примеры

Пример AtomPub

Пример Syndication