Взаимодействие с каналами FeedSync

Поставщик синхронизации может использовать компоненты веб-синхронизации платформы Sync Framework для синхронизации элементов, хранящихся в канале FeedSync, например в RSS-канале или канале Atom, с другими репликами в сообществе синхронизации Sync Framework.

Взаимодействие со поставщиком

Объект FeedSyncServices (для управляемого кода) или интерфейс IFeedSyncServices (для неуправляемого кода) позволяют службе взаимодействовать с каналом FeedSync, реализуя методы, соответствующие методам, которые необходимо реализовать в службе. Обычно эти методы можно вызывать непосредственно из метода службы, просто передавая им параметры, которые были переданы службе.

Построение канала

Во время применения изменений объект FeedBuilder (для управляемого кода) или интерфейс IFeedBuilder (для неуправляемого кода) позволяют службе сохранить изменения и конфликты в канале FeedSync.

Преобразование идентификаторов

Для преобразования идентификаторов синхронизации между форматом службы и форматом FeedSync в поставщике реализуется объект FeedIdConverter (для управляемого кода) или интерфейс IFeedIdConverter (для неуправляемого кода), который вызывается платформой Sync Framework.

Доступ к метаданным FeedSync

Служба может получить доступ к метаданным о канале и его элементах, включая данные журнала, с помощью свойства FeedMetadata (для управляемого кода) или метода IFeedSyncServices::GetFeedMetadata (для неуправляемого кода). Эти метаданные содержат общие сведения о канале и коллекцию объектов метаданных, описывающих элементы в канале.

См. также

Справочник

Microsoft.Synchronization.FeedSync

FeedSyncServices

FeedBuilder

FeedIdConverter

Другие ресурсы

Реализация стандартного пользовательского поставщика

Компоненты веб-синхронизации Sync Framework

Интерфейс IFeedSyncServices

Интерфейс IFeedBuilder

Интерфейс IFeedIdConverter