Übersicht über WCF SyndicationWCF Syndication Overview

Windows Communication Foundation (WCF) bietet Unterstützung für das Verfügbarmachen von Syndication-Feeds von einem WCF-Dienst.Windows Communication Foundation (WCF) provides support for exposing syndication feeds from a WCF service. Syndication ist ein Mechanismus der Anwendungsintegration, bei dem ein Server Anwendungsdaten in einem interoperablen, als Feed bezeichnetem Format verfügbar macht.Syndication is a mechanism of application integration in which a server exposes some application data in an interoperable format known as a feed. Ein Feed ist eine Auflistung von Anwendungsdaten, die aus einigen feedeigenen Metadaten (Titel, Autor, URL und andere Metadaten) und einer Reihe von Feedelementen besteht.A feed is a collection of application data that consists of some feed-level metadata (title, author, URL, and other metadata) and a series of feed items. Innerhalb des Feeds sind die Feedelemente normalerweise in umgekehrter chronologischer Reihenfolge geordnet.Within the feed, the feed items are usually time-ordered in reverse chronological order. Ein Feedelement besteht aus einem Standardsatz elementeigener Metadaten (Titel, URL, Erstellungsdatum, Kategorie und andere elementeigenen Metadaten) und einer beliebigen Anzahl anwendungsspezifischer Daten.A feed item consists of a standard set of item-level metadata (title, URL, creation date, category, and other item-level metadata) and an arbitrary amount of application specific data. Die beiden am häufigsten verwendeten Typen von Syndication-Feeds sind Really Simple Syndication (RSS) 2.0 und Atom 1.0, die von WCF unterstützt werden.The two most common types of syndication feeds are Really Simple Syndication (RSS) 2.0 and Atom 1.0, both of which are supported by WCF.

ObjektmodellObject Model

WCF definiert einen Satz von Syndication-spezifischer Klassen, die Ihnen ermöglichen, mit Feeds, Feedelementen und den zugehörigen Metadaten in einem formatunabhängig zu arbeiten: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLink, sowie weitere Syndication-spezifische Klassen.WCF defines a set of syndication-specific classes that allow you to work with feeds, feed items, and the related metadata in a format-independent way: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLink, and other syndication-specific classes. WCF definiert auch die Infrastrukturklassen, die auf den WCF REST-Programmiermodell, einschließlich der Syndication-Unterstützung bereitzustellen aufbauen: Atom10FeedFormatter, und RSS20FeedFormatter.WCF also defines infrastructure classes that build on the WCF REST Programming Model to provide syndication support including: Atom10FeedFormatter, and RSS20FeedFormatter. Die Feedformatierungsklassen unterstützen das Serialisieren des Objektmodells in und aus RSS 2.0 und Atom 1.0.The feed formatter classes support serializing the object model to and from RSS 2.0 and Atom 1.0.

SzenarienScenarios

Eine heute häufige Verwendung der Syndication stellt das Bloggen dar, bei dem der Autor eines Blogs periodisch bestimmte Informationen veröffentlicht.A common use of syndication today is blogging, where the blog author periodically publishes some sort of information. Dies können Texte, Bilder, Audioelemente oder andere Informationstypen sein.This can be text, images, audio, or other types of information. Viele Zeitungen und Zeitschriften veröffentlichen mithilfe der Syndication auch Nachrichten, Geschichten oder Artikel.Many newspapers and magazines also publish news stories or articles using syndication. Mit dem Abonnement solcher Feeds erhält ein Benutzer ständig die neuesten Informationen von diesen Sites.By subscribing to such a feed, a user can keep up to date with all the new information coming from such 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.Although syndication is most commonly associated with blogs and publishers, it can be used with any application that exposes a collection of information; for example, a bug database you want to expose using a syndication feed. Sie können einen WCF-Dienst, der einen Vorgang namens verfügbar macht erstellen CodeDefects.You can create a WCF service that exposes an operation called CodeDefects. Dieser Vorgang übernimmt einen Parameter mit der Angabe der E-Mail-Adresse der Person, deren Fehler Sie abrufen wollen.This operation could take a parameter that specifies the email address of the person whose bugs you want to retrieve. Ein Client kann die folgende URL verwenden, um den Vorgang aufzurufen: http://someserver/bugDatabase/CodeDefects?user=johndoe.A client can use the following URL to call the operation: http://someserver/bugDatabase/CodeDefects?user=johndoe.

Syndication-FormateSyndication Formats

Die WCF-Syndication-Plattform unterstützt RSS 2.0 und Atom 1.0.The WCF syndication platform supports RSS 2.0 and Atom 1.0.

Siehe auchSee Also

WCF-Web-HTTP-ProgrammiermodellWCF Web HTTP Programming Model