Condividi tramite


Accesso e gestione di contenuto diffuso su diversi canali (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Recupera o crea contenuti Web attuali e popolari usando feed di contenuto diffuso generati secondo gli standard RSS e Atom con le caratteristiche dello spazio dei nomi Windows.Web.Syndication.

Che cos'è un feed?

Un feed Web è un documento che contiene numerose voci singole costituite da testo, collegamenti e immagini. Gli aggiornamenti a un feed consistono in nuove voci utilizzate per promuovere i contenuti più aggiornati nel Web. Gli utenti dei contenuti possono utilizzare un'app per la lettura di feed per aggregare e monitorare i feed di numerosi singoli autori, ottenendo l'accesso ai contenuti più aggiornati in modo rapido e comodo.

Quali sono gli standard di formato supportati per i feed?

Windows Runtime supporta il recupero di feed negli standard di formato RSS da 0.91 a RSS 2.0 e Atom da 0.3 a 1.0. Le classi nello spazio dei nomi Windows.Web.Syndication possono definire feed ed elementi dei feed in grado di rappresentare sia elementi RSS che Atom.

I formati Atom 1.0 e RSS 2.0 consentono inoltre ai documenti feed di contenere elementi o attributi non definiti nelle specifiche ufficiali. Tali elementi e attributi personalizzati dovranno nel tempo diventare un modo per definire informazioni specifiche sul dominio usate da altri formati di dati per servizi Web come GData e OData. Per supportare questa caratteristica aggiunta, la classe SyndicationNoderappresenta elementi XML generici. L'uso di SyndicationNode con classi nello spazio dei nomi Windows.Data.Xml.Domconsente alle app di accedere ad attributi, estensioni e a tutto il loro contenuto.

Nota che per la pubblicazione di contenuti diffusi su diversi canali, l'implementazione Windows Runtime del protocollo Atom Publication (Windows.Web.AtomPub) supporta soltanto operazioni sui contenuti dei feed in conformità agli standard Atom e Atom Publication.

Uso del contenuto diffuso con isolamento rete

La funzionalità di isolamento rete disponibile in Windows Runtime consente allo sviluppatore di controllare e limitare l'accesso alla rete da parte di un'app di Windows Runtime. Non tutte le app richiedono l'accesso alla rete, ma per quelle che lo fanno Windows Runtime include vari livelli di accesso alla rete che possono essere abilitati selezionando le funzionalità appropriate.

La funzionalità di isolamento rete consente allo sviluppatore di definire l'ambito di accesso alla rete necessario per ogni app. Un'app per cui non viene definito un ambito appropriato non potrà accedere al tipo di rete specificato e al tipo di richiesta di rete specifico (richieste in uscita iniziate sul lato client oppure richieste in entrata non richieste e richieste in uscita iniziate sul lato client). La capacità di impostare e applicare l'isolamento rete assicura che qualora un'app sia compromessa, potrà accedere solo alle reti per cui è stato esplicitamente consentito l'accesso. Questo riduce decisamente l'impatto su altre applicazioni e su Windows.

L'isolamento rete influisce sugli eventuali elementi della classe negli spazi dei nomi Windows.Web.Syndication e Windows.Web.AtomPub che tentano di accedere alla rete. In Windows viene applicato attivamente l'isolamento rete. Una chiamata all'elemento di una classe nello spazio dei nomi Windows.Web.Syndication o Windows.Web.AtomPub che richiede l'accesso alla rete potrebbe non riuscire a causa dell'isolamento rete, se non è stata abilitata la funzionalità di rete appropriata.

Le funzionalità di rete di un'app si configurano nel manifesto dell'app al momento della compilazione. Di solito, le funzionalità di rete vengono aggiunte tramite Microsoft Visual Studio 2013 Update 2 quando si sviluppa l'app. Le funzionalità di rete possono anche essere impostate manualmente nel file manifesto dell'app tramite un editor di testo.

Per ulteriori informazioni sull'isolamento di rete vedere Come configurare le funzionalità di rete.

Contenuto della sezione

Argomento Descrizione
Come accedere a un feed Web

Configura la tua app di Windows Runtime per l'accesso al contenuto Web diffuso su diversi canali.

Come gestire le voci dei feed Web

Configura la tua app di Windows Runtime per accedere a un documento di servizio e modificare le risorse del feed che rappresenta.

 

Argomenti correlati

Altro

Roadmap per app di Windows Runtime scritte in JavaScript

Riferimento

SyndicationNode

Windows.Data.Xml.Dom

Windows.Web.AtomPub

Windows.Web.Syndication

Esempi

Esempio di AtomPub

Esempio di diffusione