Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Windows Communication Foundation (WCF) fornisce il supporto per l'esposizione di feed di syndication da un servizio WCF. La diffusione è un meccanismo di integrazione dell'applicazione in cui un server espone alcuni dati dell'applicazione in un formato interoperabile noto come feed. Un feed è una raccolta di dati dell'applicazione costituita da alcuni metadati a livello di feed (titolo, autore, URL e altri metadati) e una serie di elementi del feed. All'interno del feed, gli elementi del feed sono in genere ordinati in ordine cronologico inverso. Un elemento del feed è costituito da un set standard di metadati a livello di elemento (titolo, URL, data di creazione, categoria e altri metadati a livello di elemento) e una quantità arbitraria di dati specifici dell'applicazione. I due tipi più comuni di feed di diffusione sono Really Simple Syndication (RSS) 2.0 e Atom 1.0, entrambi supportati da WCF.
Modello a oggetti
WCF definisce un set di classi specifiche della diffusione che consentono di usare feed, elementi di feed e metadati correlati in modo indipendente dal formato: SyndicationFeed, SyndicationItemSyndicationPerson, SyndicationLink, e altre classi specifiche della diffusione. WCF definisce anche le classi di infrastruttura che si basano sul modello di programmazione REST WCF per fornire supporto per la diffusione, tra cui : Atom10FeedFormattere Rss20FeedFormatter. Le classi del formattatore di feed supportano la serializzazione del modello a oggetti da e verso RSS 2.0 e Atom 1.0.
Scenari
Un uso comune della diffusione oggi è il blogging, in cui l'autore del blog pubblica periodicamente alcune informazioni. Può trattarsi di testo, immagini, audio o altri tipi di informazioni. Molti giornali e riviste pubblicano anche notizie o articoli utilizzando la diffusione. Sottoscrivendo tale feed, un utente può rimanere aggiornato con tutte le nuove informazioni provenienti da tali siti. Anche se la syndication è più comunemente associata a blog e editori, può essere usata con qualsiasi applicazione che espone una raccolta di informazioni; ad esempio, un database di bug che si vuole esporre usando un feed di syndication. È possibile creare un servizio WCF che espone un'operazione denominata CodeDefects. Questa operazione può accettare un parametro che specifica l'indirizzo di posta elettronica della persona di cui si desidera recuperare i bug. Un client può usare l'URL seguente per chiamare l'operazione: http://someserver/bugDatabase/CodeDefects?user=johndoe.
Formati di syndication
La piattaforma di diffusione WCF supporta RSS 2.0 e Atom 1.0.