Delen via


Overzicht van WCF-syndicatie

Windows Communication Foundation (WCF) biedt ondersteuning voor het beschikbaar maken van syndicatiefeeds van een WCF-service. Syndicatie is een mechanisme voor toepassingsintegratie waarin een server bepaalde toepassingsgegevens beschikbaar maakt in een interoperabele indeling die bekend staat als een feed. Een feed is een verzameling toepassingsgegevens die bestaat uit enkele metagegevens op feedniveau (titel, auteur, URL en andere metagegevens) en een reeks feeditems. Binnen de feed zijn de feeditems meestal tijdgeordend in omgekeerde chronologische volgorde. Een feeditem bestaat uit een standaardset metagegevens op itemniveau (titel, URL, aanmaakdatum, categorie en andere metagegevens op itemniveau) en een willekeurige hoeveelheid toepassingsspecifieke gegevens. De twee meest voorkomende soorten syndicatiefeeds zijn RSS (Really Simple Syndication) 2.0 en Atom 1.0, beide worden ondersteund door WCF.

Objectmodel

WCF definieert een set syndicatiespecifieke klassen waarmee u op een indeling onafhankelijke manier met feeds, feeditems en de gerelateerde metagegevens kunt werken: SyndicationFeed, SyndicationItem, SyndicationPerson, en SyndicationLinkandere syndicatiespecifieke klassen. WCF definieert ook infrastructuurklassen die zijn gebaseerd op het WCF REST-programmeermodel om syndicatieondersteuning te bieden, waaronder: Atom10FeedFormatter, en Rss20FeedFormatter. De feedindelingsklassen ondersteunen het serialiseren van het objectmodel naar en van RSS 2.0 en Atom 1.0.

Scenario's

Een veelvoorkomend gebruik van syndicatie vandaag is blogging, waarbij de auteur van het blog periodiek een soort informatie publiceert. Dit kan tekst, afbeeldingen, audio of andere soorten informatie zijn. Veel kranten en tijdschriften publiceren ook nieuwsberichten of artikelen met behulp van syndicatie. Door u te abonneren op een dergelijke feed, kan een gebruiker up-to-date blijven met alle nieuwe informatie die afkomstig is van dergelijke sites. Hoewel syndicatie het meest wordt geassocieerd met blogs en uitgevers, kan het worden gebruikt met elke toepassing die een verzameling informatie beschikbaar maakt; Bijvoorbeeld een bugdatabase die u beschikbaar wilt maken met behulp van een syndicatiefeed. U kunt een WCF-service maken waarmee een bewerking met de naam wordt weergegeven CodeDefects. Met deze bewerking kan een parameter worden gebruikt waarmee het e-mailadres wordt opgegeven van de persoon wiens bugs u wilt ophalen. Een client kan de volgende URL gebruiken om de bewerking aan te roepen: http://someserver/bugDatabase/CodeDefects?user=johndoe.

Indelingen voor syndicatie

Het WCF-syndicatieplatform ondersteunt RSS 2.0 en Atom 1.0.

Zie ook