Freigeben über


Zugreifen auf und Verwalten von Inhalten von Fremdanbietern (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

Mithilfe von Fremdanbieterfeeds, die entsprechend den RSS- und Atom-Standards mit Features im Windows.Web.Syndication-Namespace generiert werden, können Sie die aktuellsten und beliebtesten Webinhalte abrufen oder erstellen.

Was ist ein Feed?

Ein Webfeed ist ein Dokument, das eine Reihe von Einzeleinträgen enthält, die sich aus Text, Links und Bildern zusammensetzen. Aktualisierungen von Feeds werden in Form neuer Einträge vorgenommen, mit denen aktuelle Inhalte im Web verbreitet werden. Nutzer von Inhalten können mithilfe einer Feedleser-App Feeds einer beliebigen Anzahl einzelner Inhaltsautoren zusammenfassen und verfolgen. Sie erhalten damit schnell und bequem Zugang zu den jeweils aktuellen Inhalten.

Welche Feed-Formatstandards werden unterstützt?

Die Windows-Runtime unterstützt das Abrufen von Feeds für RSS-Formatstandards von 0.91 bis RSS 2.0 sowie für Atom-Standards von 0.3 bis 1.0. Klassen im Windows.Web.Syndication-Namespace können Feeds und Feedelemente definieren, die sowohl RSS- als auch Atom-Elemente darstellen können.

Zudem können Feeddokumente in den Atom 1.0- und RSS 2.0-Formaten Elemente oder Attribute enthalten, die nicht in den offiziellen Spezifikationen definiert sind. Mit der Zeit haben sich diese benutzerdefinierten Elemente und Attribute zu einer Möglichkeit entwickelt, domänenspezifische Informationen zu definieren, die von anderen Webdienst-Datenformaten wie GData und OData genutzt werden. Zur Unterstützung dieses zusätzlichen Features stellt die SyndicationNode-Klasse generische XML-Elemente dar. Durch die Verwendung von SyndicationNode mit Klassen im Windows.Data.Xml.Dom-Namespace können Apps auf Attribute, Erweiterungen und beliebige verwendbare Inhalte zugreifen.

Beachten Sie, dass die Windows-Runtime-Implementierung des Atom Publication Protocol (Windows.Web.AtomPub) für die Veröffentlichung der Inhalte von Fremdanbietern lediglich Feed-Inhaltsvorgänge gemäß den Standards Atom und Atom Publication unterstützt.

Verwenden von Fremdanbieterinhalt mit der Netzwerkisolation

Das Netzwerkisolationsfeature in der Windows-Runtime ermöglicht es Entwicklern, den Netzwerkzugriff einer Windows-Runtime-App zu steuern und zu begrenzen. Nicht für jede App muss der Zugriff auf das Netzwerk nötig sein. Ist dies für eine App jedoch erforderlich, bietet die Windows-Runtime verschiedene Ebenen des Netzwerkzugriffs, die durch Auswahl der entsprechenden Funktionen aktiviert werden können.

Mit der Netzwerkisolation kann ein Entwickler für jede App den Umfang des erforderlichen Netzwerkzugriffs definieren. Eine App, für die der geeignete Umfang nicht definiert wurde, wird am Zugriff auf den angegebenen Netzwerktyp und an bestimmten Netzwerkanforderungstypen (ausgehende, vom Client initiierte Anforderungen oder sowohl eingehende, unaufgeforderte Anforderungen als auch ausgehende, vom Client initiierte Anforderungen) gehindert. Durch die Möglichkeit, die Netzwerkisolation festzulegen und zu erzwingen, wird sichergestellt, dass eine App im Falle ihres Missbrauchs nur auf Netzwerke zugreifen kann, für die der App explizit der Zugriff gestattet wurde. Hierdurch wird das Ausmaß der Auswirkungen auf andere Anwendungen und auf Windows erheblich reduziert.

Die Netzwerkisolation wirkt sich auf alle Klassenelemente in den Windows.Web.Syndication- und Windows.Web.AtomPub-Namespaces aus, die versuchen, auf das Netzwerk zuzugreifen. Die Netzwerkisolation wird unter Windows aktiv erzwungen. Ein Aufruf eines Klassenelements im Windows.Web.Syndication- oder Windows.Web.AtomPub-Namespace, der zu einem Netzwerkzugriff führt, kann aufgrund der Netzwerkisolation scheitern, falls die geeignete Netzwerkfunktion nicht aktiviert wurde.

Die Netzwerkfunktionen für eine App werden beim Erstellen der App im App-Manifest konfiguriert. Netzwerkfunktionen werden normalerweise bei der Entwicklung einer App mit Microsoft Visual Studio 2013 Update 2 hinzugefügt. Sie können aber auch manuell mit einem Texteditor in der App-Manifestdatei festgelegt werden.

Ausführlichere Informationen zur Netzwerkisolation finden Sie unter So wird's gemacht: Festlegen von Netzwerkfunktionen.

Inhalt dieses Abschnitts

Thema Beschreibung
So wird's gemacht: Zugreifen auf einen Webfeed

Ermöglichen Sie Ihrer Windows-Runtime-App den Zugriff auf Webinhalte von Fremdanbietern.

So wird's gemacht: Verwalten von Webfeedeinträgen

Ermöglichen Sie Ihrer Windows-Runtime-App den Zugriff auf ein Dienstdokument und das Ändern der von diesem Dokument dargestellten Feedressourcen.

 

Verwandte Themen

Sonstige

Roadmap für Windows-Runtime-Apps mit JavaScript

Referenzen

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

Beispiele

AtomPub-Beispiel

Beispiel für die Veröffentlichung