Compartilhar via


Interoperando com feeds do FeedSync

Um provedor de sincronização pode usar os componentes de sincronização da Web do Sync Framework para sincronizar itens armazenados em um feed FeedSync, como um feed RSS ou Atom, com outras réplicas em uma comunidade de sincronização do Sync Framework.

Interoperando com um provedor

O objeto FeedSyncServices (para código gerenciado) ou interface IFeedSyncServices (para código não gerenciado) ajuda um provedor a interoperar com um feed do FeedSync implementando métodos paralelos aos métodos que um provedor deve implementar. Estes métodos podem ser tipicamente chamados diretamente do método do provedor, apenas passando os parâmetros passados para o provedor.

Criando um feed

Quando as alterações são aplicadas, o objeto FeedBuilder (para código gerenciado) ou a interface IFeedBuilder (para código não gerenciado) ajuda o provedor a salvar alterações e conflitos no feed do FeedSync.

Convertendo IDs

Para converter IDs de sincronização entre o formato do provedor e do FeedSync, o objeto FeedIdConverter (para código gerenciado) ou a interface IFeedIdConverter (para código não gerenciado) é implementado(a) pelo provedor e chamado pelo Sync Framework.

Acessando metadados do FeedSync

Um provedor pode acessar metadados sobre o feed e seus itens, assim como o histórico através da propriedade FeedMetadata (para código gerenciado) ou do método IFeedSyncServices::GetFeedMetadata (para código não gerenciado). Estes metadados contêm informações de compartilhamento sobre o feed e uma coleção de objetos de metadados que descrevem os itens no feed.

Consulte também

Referência

Interface IFeedSyncServices
Interface IFeedBuilder
Interface IFeedIdConverter
Microsoft.Synchronization.FeedSync
FeedSyncServices
FeedBuilder
FeedIdConverter

Conceitos

Implementando um provedor personalizado padrão
Componentes de sincronização da Web do Sync Framework