Поделиться через


Интерфейс ISyncDataConverter

При его реализации преобразуются данные между двумя поставщиками, которые синхронизируют данные одного и того типа, такие как контактные сведения, но передают эти данные в разных форматах. Если поставщики получают данные с помощью интерфейса, отличного от ISynchronousDataRetriever или IAsynchronousDataRetriever, также необходимо предоставить реализацию для преобразования объекта получения данных.

interface ISyncDataConverter : IUnknown

Элементы

Метод ISyncDataConverter Описание

ISyncDataConverter::ConvertDataRetrieverFromProviderFormat

Преобразует объект получения данных из формата связанного поставщика в требуемый формат. Этот метод является обязательным только в том случае, если один или оба поставщика в сеансе синхронизации получают данные с использованием интерфейса, не реализуемого объектом ISynchronousDataRetriever или IAsynchronousDataRetriever.

ISyncDataConverter::ConvertDataRetrieverToProviderFormat

Преобразует получатель данных из внешнего формата в формат получателя данных соответствующего поставщика. Этот метод является обязательным только в том случае, если один или оба поставщика в сеансе синхронизации получают данные с использованием интерфейса, не реализуемого объектом ISynchronousDataRetriever или IAsynchronousDataRetriever.

ISyncDataConverter::ConvertDataFromProviderFormat

Преобразует данные из формата передачи поставщика в необходимый формат вывода. Выходным форматом может быть формат передачи другого поставщика или промежуточный формат, который используется сообществом синхронизации.

ISyncDataConverter::ConvertDataToProviderFormat

Преобразует данные из внешнего формата в формат передачи поставщика. Внешним форматом может быть формат передачи другого поставщика или промежуточный формат, который используется сообществом синхронизации.

Системные требования

Заголовок: synchronization.h

См. также

Основные положения

Преобразование данных между поставщиками
Базовые компоненты Sync Framework