Доступ к сводному содержимому и управление им (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
Ссылки
Примеры