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.
Sync Services for FeedSync consente a una replica di utilizzare un feed RSS o Atom e di applicare elementi feed al relativo archivio dati. Sync Services rappresenta internamente il feed come un provider di sincronizzazione e utilizza i componenti Sync Framework per sincronizzare elementi feed tra il provider del feed e un provider che rappresenta la replica. Grazie a questa funzionalità, un'applicazione deve solo implementare i metodi per convertire gli ID e i dati dell'elemento dal formato XML fornito dal feed. Sync Framework si occupa delle attività di sincronizzazione comuni, ad esempio il rilevamento di modifiche e di conflitti e l'applicazione di modifiche all'archivio dati.
Per utilizzare un feed, un'applicazione crea un oggetto consumer di feed e fornisce gli elementi seguenti:
Un provider di sincronizzazione che rappresenta la replica in cui verranno applicati gli elementi feed convertiti.
Oggetti convertitore di ID e di elementi.
Un flusso che contiene il feed RSS o Atom da utilizzare.
L'applicazione chiama quindi il metodo adatto dell'oggetto consumer di feed per utilizzare il feed. A tale scopo, Sync Services for FeedSync esegue il wrapping del feed in un provider di sincronizzazione e avvia una sessione di sincronizzazione che utilizza il provider del feed come provider di origine e il provider locale come provider di destinazione. Durante l'elaborazione, Sync Services chiama i convertitori di ID e di elementi per convertire gli ID e i dati dell'elemento nel formato utilizzato dalla replica. Le modifiche dell'elemento vengono successivamente applicate alla replica dal provider locale. Al termine dell'elaborazione, la replica contiene gli elementi utilizzati del feed FeedSync.
Per ulteriori informazioni sull'implementazione di oggetti convertitore di ID e di elementi, vedere Conversione di ID ed elementi per feed RSS e Atom.
Per ulteriori informazioni sui feed FeedSync, vedere il sito Web FeedSync.
Utilizzo del feed tramite codice gestito
Per utilizzare un feed FeedSync, creare innanzitutto un oggetto FeedConsumer tramite FeedConsumer e passare a esso gli oggetti seguenti:
Un oggetto FeedIdConverter implementato da un'applicazione.
Un oggetto FeedItemConverter implementato da un'applicazione.
Un oggetto KnowledgeSyncProvider che rappresenta la replica in cui verranno applicati gli elementi feed convertiti.
Successivamente, chiamare ConsumeFeed e passargli un oggetto Stream che contiene il feed RSS o Atom da utilizzare. Al termine dell'elaborazione, la replica contiene gli elementi utilizzati di questo feed.
Utilizzo del feed tramite codice non gestito
Per utilizzare un feed, creare innanzitutto un'istanza di IProducerConsumerServices passando CLSID_FeedSyncServices e IID_IFeedProducerConsumerServices alla funzione CoCreateInstance. Successivamente, creare un oggetto IFeedConsumer tramite IFeedProducerConsumerServices::CreateFeedConsumer.
Per utilizzare il feed, chiamare IFeedConsumer::ConsumeFeed e passare a esso gli oggetti seguenti:
Un oggetto IFeedIdConverter implementato da un'applicazione.
Un oggetto IFeedItemConverter implementato da un'applicazione.
Un oggetto ISyncProvider che rappresenta la replica in cui verranno applicati gli elementi feed convertiti.
Un oggetto IStream che contiene il feed RSS o Atom da utilizzare.
Al termine dell'elaborazione, la replica contiene gli elementi utilizzati del feed contenuto nell'oggetto IStream.
Vedere anche
Riferimento
Interfaccia IFeedProducerConsumerServices
Interfaccia IFeedConsumer
Microsoft.Synchronization.FeedSync
FeedConsumer
Concetti
Componenti di Sync Services for FeedSync