Freigeben über


Übersicht über WCF Syndication

Windows Communication Foundation (WCF) unterstützt das Verfügbarmachen von Syndication-Feeds von einem WCF-Dienst aus. Syndication ist ein Mechanismus der Anwendungsintegration, bei dem ein Server Anwendungsdaten in einem interoperablen, als Feed bezeichnetem Format verfügbar macht. Ein Feed ist eine Auflistung von Anwendungsdaten, die aus einigen feedeigenen Metadaten (Titel, Autor, URL und andere Metadaten) und einer Reihe von Feedelementen besteht. Innerhalb des Feeds sind die Feedelemente normalerweise in umgekehrter chronologischer Reihenfolge geordnet. Ein Feedelement besteht aus einem Standardsatz elementeigener Metadaten (Titel, URL, Erstellungsdatum, Kategorie und andere elementeigenen Metadaten) und einer beliebigen Anzahl anwendungsspezifischer Daten. Die beiden häufigsten Typen von Syndication-Feeds sind RSS 2.0 (Really Simple Syndication) und Atom 1.0, die beide von WCF unterstützt werden.

Objektmodell

WCF definiert eine Gruppe Syndication-spezifischer Klassen, die Ihnen ermöglichen, mit Feeds, Feedelementen und den zugehörigen Metadaten formatunabhängig zu arbeiten: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLink und weitere Syndication-spezifische Klassen. WCF definiert zur Syndication-Unterstützung auf der Basis des WCF REST-Programmiermodells auch Infrastrukturklassen, darunter Atom10FeedFormatter und RSS20FeedFormatter. Die Feedformatierungsklassen unterstützen das Serialisieren des Objektmodells in und aus RSS 2.0 und Atom 1.0.

Szenarien

Eine heute häufige Verwendung der Syndication stellt das Bloggen dar, bei dem der Autor eines Blogs periodisch bestimmte Informationen veröffentlicht. Dies können Texte, Bilder, Audioelemente oder andere Informationstypen sein. Viele Zeitungen und Zeitschriften veröffentlichen mithilfe der Syndication auch Nachrichten, Geschichten oder Artikel. Mit dem Abonnement solcher Feeds erhält ein Benutzer ständig die neuesten Informationen von diesen Sites. Zwar wird Syndication meist mit Blogs und Herausgebern verbunden, jedoch kann Syndication mit jeder Anwendung verwendet werden, die eine Auflistung von Informationen verfügbar macht. So kann beispielsweise eine Fehler-Datenbank mithilfe von Syndication-Feeds verfügbar gemacht werden. Sie können einen WCF-Dienst erstellen, der einen Vorgang mit dem Namen CodeDefects verfügbar macht. Dieser Vorgang übernimmt einen Parameter mit der Angabe der E-Mail-Adresse der Person, deren Fehler Sie abrufen wollen. Ein Client kann die folgende URL verwenden, um den Vorgang aufzurufen: http://someserver/bugDatabase/CodeDefects? user=johndoe.

Syndication-Formate

Die WCF-Syndication-Plattform unterstützt RSS 2.0 und Atom 1.0.

Siehe auch

Weitere Ressourcen

WCF-Web-HTTP-Programmiermodell