Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows Communication Foundation (WCF) unterstützt das Verfügbarmachen von Syndikationsfeeds aus einem WCF-Dienst. Syndication ist ein Mechanismus der Anwendungsintegration, bei dem ein Server einige Anwendungsdaten in einem interoperablen Format verfügbar macht, das als Feed bezeichnet wird. Ein Feed ist eine Sammlung von Anwendungsdaten, die aus einigen Metadaten auf Feedebene (Titel, Autor, URL und andere Metadaten) und einer Reihe von Feedelementen bestehen. Innerhalb des Feeds sind die Feedelemente normalerweise in umgekehrter chronologischer Reihenfolge geordnet. Ein Feedelement besteht aus einer Standardmenge von Metadaten auf Elementebene (Titel, URL, Erstellungsdatum, Kategorie und anderen Metadaten auf Elementebene) und einer beliebigen Menge anwendungsspezifischer Daten. Die beiden häufigsten Arten von Syndication-Feeds sind Really Simple Syndication (RSS) 2.0 und Atom 1.0, die beide von WCF unterstützt werden.
Objektmodell
WCF definiert eine Reihe von Syndication-spezifischen Klassen, mit denen Sie mit Feeds, Feedelementen und den zugehörigen Metadaten auf formatunabhängige Weise arbeiten können: SyndicationFeed, SyndicationItem, SyndicationPerson, SyndicationLinkund andere syndication-spezifische Klassen. WCF definiert außerdem Infrastrukturklassen, die auf dem WCF-REST-Programmiermodell aufbauen, um Syndication-Unterstützung bereitzustellen, einschließlich: Atom10FeedFormatterund Rss20FeedFormatter. Die Feedformatierklassen unterstützen die Serialisierung des Objektmodells in und von RSS 2.0 und Atom 1.0.
Szenarien
Eine häufige Verwendung der Syndizierung heute ist Blogging, bei dem der Blogautor regelmäßig verschiedene Informationen veröffentlicht. Dies kann Text, Bilder, Audio oder andere Arten von Informationen sein. Viele Zeitungen und Zeitschriften veröffentlichen auch Nachrichten oder Artikel über ein Syndikat. Durch abonnieren eines solchen Feeds kann ein Benutzer mit allen neuen Informationen, die von solchen Websites stammen, auf dem neuesten Stand halten. Obwohl Syndizierung am häufigsten mit Blogs und Herausgebern verknüpft ist, kann sie mit jeder Anwendung verwendet werden, die eine Sammlung von Informationen verfügbar macht. Zum Beispiel gibt es eine Fehlerdatenbank, die Sie mit einem Syndizierungs-Feed zugänglich machen möchten. Sie können einen WCF-Dienst erstellen, dessen Vorgang den Namen CodeDefects
trägt. Dieser Vorgang kann einen Parameter verwenden, der die E-Mail-Adresse der Person angibt, deren Fehler Sie abrufen möchten. 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.