Прочитать на английском

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


Синхронизация Windows

Общие сведения о технологии синхронизации Windows.

Для разработки синхронизации Windows вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
CONFLICT_RESOLUTION_POLICY

Представляет параметры политики разрешения конфликтов параллелизма, используемые для сеанса синхронизации.
FILTERING_TYPE

Указывает тип сведений, включенных в пакет изменений во время отфильтрованной синхронизации.
KNOWLEDGE_COOKIE_COMPARISON_RESULT

Представляет возможные результаты при сравнении файла cookie знаний с объектом базы знаний с помощью ISyncKnowledge2::CompareToKnowledgeCookie.
SYNC_FULL_ENUMERATION_ACTION

Представляет действие, выполняемое приложением в ответ на ISyncCallback::OnFullEnumerationNeeded.
SYNC_PROGRESS_STAGE

Представляет этапы сеанса синхронизации.
SYNC_PROVIDER_ROLE

Представляет роль поставщика относительно другого поставщика в сеансе синхронизации.
SYNC_REGISTRATION_EVENT

Представляет различные типы событий регистрации синхронизации.
SYNC_RESOLVE_ACTION

Представляет действия, выполняемые для разрешения определенного конфликта параллелизма.
SYNC_SERIALIZATION_VERSION

Представляет версию Microsoft Sync Framework, с которым совместим определенный компонент.
SYNC_STATISTICS

Представляет типы статистики, передающие сведения о компоненте.

Функции

 
AddChangeUnitMetadata

Добавляет метаданные единицы изменения в изменение элемента.
AddFilter

Задает фильтр, используемый поставщиком источника для перечисления изменений при реализации производного класса.
AddItemMetadataToGroup

Добавляет указанное изменение элемента в открытую группу.
AddLoggedConflict

Добавляет метаданные, представляющие конфликт, в пакет изменений.
BeginOrderedGroup

Открывает упорядоченную группу в пакете изменений. Эта группа упорядочена по идентификатору элемента.
BeginSession

Уведомляет поставщика о том, что он присоединяется к сеансу синхронизации.
BeginUnorderedGroup

Открывает неупорядоченную группу в пакете изменений. Изменения элементов в этой группе могут быть в любом порядке.
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumChangeUnitExceptions.Clone)
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumClockVector.Clone)
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumFeedClockVector.Clone)
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumRangeExceptions.Clone)
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumSingleItemExceptions.Clone)
Clone

Этот метод не реализован. (IEnumSyncChanges.Clone)
Clone

Этот метод не реализован. (IEnumSyncChangeUnits.Clone)
Clone

Создает новый экземпляр этого объекта и копирует данные из этого объекта в новый объект .
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumSyncProviderConfigUIInfos.Clone)
Clone

Клонирует перечислитель и возвращает новый перечислитель, который находится в том же состоянии, что и текущий. (IEnumSyncProviderInfos.Clone)
CompareToKnowledgeCookie

Выполняет быстрое сравнение указанного файла cookie знаний и этого объекта знаний.
Дополняют

Возвращает знание, содержащееся в данном объекте, но не содержащееся в указанном знании.
ContainsChange

Указывает, известно ли указанное изменение элемента этим знаниям.
ContainsChangeUnit

Указывает, известно ли указанное изменение единицы изменения этим знаниям.
СодержитKnowledge

Указывает, известно ли указанное знание этим знаниям.
ContainsKnowledgeForChangeUnit

Указывает, известно ли этому знанию указанное знание указанной единицы изменений.
ContainsKnowledgeForItem

Указывает, известно ли указанное знание указанного элемента этим знаниям.
ConvertFullEnumerationChangeBatchToRegularChangeBatch

Преобразует объект ISyncFullEnumerationChangeBatch в объект ISyncChangeBatch.
ConvertVersion

Преобразует версию из другой реплика в версию, совместимую с реплика, которая владеет данными знаниями.
CreateAndRegisterNewSyncProvider

Создает и регистрирует новый поставщик синхронизации.
CreateSyncProviderConfigUIRegistrationInstance

Создает экземпляр пользовательского интерфейса конфигурации поставщика синхронизации в памяти.
CreateSyncProviderRegistrationInstance

Создает экземпляр поставщика синхронизации в памяти.
EndOrderedGroup

Закрывает ранее открытую упорядоченную группу в пакете изменений.
EndSession

Уведомляет поставщика о завершении сеанса синхронизации, к которому он был прикреплен.
EndUnorderedGroup

Закрывает ранее открытую неупорядоченную группу в пакете изменений.
EnumerateSyncProviderConfigUIs

Возвращает интерфейс перечисления IEnumSyncProviderConfigUIInfos, который перечисляет все зарегистрированные объекты ISyncProviderConfigUIInfo для указанных условий.
EnumerateSyncProviders

Возвращает интерфейс перечисления IEnumSyncProviderInfos, который перечисляет все зарегистрированные объекты ISyncProviderInfo для указанных условий.
ExcludeChangeUnit

Удаляет знания об указанной единице изменений из знания.
ExcludeItem

Удаляет знания об указанном элементе из знания.
FindClockVectorForChangeUnit

Возвращает вектор часов, связанный с указанным идентификатором единицы изменения.
FindClockVectorForItem

Возвращает вектор часов, связанный с указанным идентификатором элемента.
FindMinTickCountForReplica

Находит минимальное число тактов в знании для указанного реплика.
FindOrAddReplica

Добавляет записи в объект IReplicaKeyMap или находит их в нем.
ForgetToVersion

Обновления забытое знание, чтобы отразить, что все версии, которые меньше или равны указанной версии, могли быть забыты и что соответствующие надгробия могли быть удалены.
GetBatchLevelKnowledgeShouldBeApplied

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

Возвращает объект ISyncRegistrationChange, представляющий новое событие регистрации.
GetChangeBatch

Возвращает пакет изменений, содержащий метаданные элементов для элементов, которые не содержатся в указанных знаниях от поставщика назначения.
GetChangeEnumerator

Возвращает объект IEnumSyncChanges, который перечисляет изменения элементов в этом пакете изменений.
GetChangeUnitChangeTime

Возвращает дату и время последнего изменения указанной единицы изменения.
GetChangeUnitExceptions

Возвращает объект , который может перечислить объекты IChangeUnitException, хранящиеся в знании.
GetChangeUnitId

Возвращает идентификатор единицы изменения для единицы изменения, связанной с исключением.
GetChangeUnitId

Возвращает идентификатор единицы изменения, который хранится по указанному индексу в массиве идентификаторов единиц изменений, определяющих фильтр.
GetChangeUnitId

Извлекает идентификатор для этой единицы изменения.
GetChangeUnitIdCount

Возвращает количество идентификаторов единиц изменения, определяющих фильтр.
GetChangeUnits

Возвращает объект , который может перечислять единицы изменения, содержащиеся в этом изменении.
GetChangeUnitVersion

Возвращает версию для изменения единицы изменения.
GetChangeVersion

Возвращает версию, связанную с этим изменением.
GetChangeWithRecoverableError

Возвращает изменение элемента, вызвавшее ошибку.
GetClockVector

Возвращает вектор часов, связанный с этим исключением. (IChangeUnitException.GetClockVector)
GetClockVector

Возвращает вектор часов, связанный с этим исключением. (IRangeException.GetClockVector)
GetClockVector

Возвращает вектор часов, связанный с исключением элемента.
GetClockVectorElementCount

Возвращает количество элементов, содержащихся в векторе часов.
GetClockVectorElements

Возвращает перечислитель, который выполняет итерацию по элементам вектора часов.
GetClosedLowerBoundItemId

Возвращает закрытую нижнюю границу для идентификаторов элементов, для которых требуются целевые версии.
GetClosedRangeEnd

Возвращает верхнюю границу диапазона исключаемых идентификаторов элементов.
GetClosedRangeStart

Возвращает нижнюю границу диапазона исключаемых идентификаторов элементов.
GetClosedUpperBoundItemId

Возвращает закрытую верхнюю границу для идентификаторов элементов, для которых требуются целевые версии.
GetColumnCount

Возвращает количество столбцов, содержащихся в этом фрагменте знаний.
GetCreationVersion

Возвращает версию создания измененного элемента.
GetDestinationProviderConflictingChange

Возвращает метаданные изменений от поставщика назначения.
GetDestinationProviderConflictingData

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

Получает описание ошибки.
GetEvent

Возвращает следующее ожидающее событие регистрации.
GetFilterInfo

Возвращает ISyncFilterInfo, указанный при создании пакета изменений.
GetFlags

Возвращает флаги, указывающие дополнительные сведения об элементе вектора часов.
GetFlags

Возвращает флаги, связанные с этим изменением.
GetFlags

Возвращает флаги, указывающие дополнительные сведения об объекте сведений о фильтре.
GetForgottenKnowledgeRecoveryRangeEnd

Возвращает верхнюю границу диапазона восстановления, когда сеанс выполняет восстановление забытых знаний.
GetForgottenKnowledgeRecoveryRangeStart

Возвращает нижнюю границу диапазона восстановления, когда сеанс выполняет восстановление забытых знаний.
GetFullEnumerationChangeBatch

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

Возвращает схему формата идентификатора поставщика. (IAsynchronousDataRetriever.GetIdParameters)
GetIdParameters

Возвращает схему формата идентификатора поставщика. (ISynchronousDataRetriever.GetIdParameters)
GetIdParameters

Возвращает схему формата идентификатора поставщика. (ISyncKnowledge2.GetIdParameters)
GetIdParameters

Возвращает схему формата идентификатора поставщика. (ISyncProvider.GetIdParameters)
GetInfoForChangeApplication

Извлекает сохраненные данные для сериализованного приложения изменений.
GetInspector

Возвращает объект , который можно использовать для извлечения содержимого объекта knowledge.
GetInstanceId

Возвращает идентификатор экземпляра поставщика синхронизации.
GetInstanceId

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

Возвращает флаг, указывающий, являются ли изменения в этом пакете изменений последним пакетом сеанса синхронизации.
GetItemChange

Возвращает изменение элемента, содержащее это изменение единицы изменения.
GetItemChangeTime

Возвращает дату и время последнего изменения указанного элемента.
GetItemDisplayName

Возвращает отображаемое имя элемента, вызвавшего ошибку.
GetItemId

Возвращает идентификатор элемента, содержащего единицу изменения, связанную с исключением.
GetItemId

Возвращает идентификатор элемента, указанного в исключении.
GetKnowledgeCookie

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

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

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

Получает знания, которые реплика узнает при применении этого изменения к хранилищу элементов.
GetLearnedKnowledge

Получает сведения о том, что целевой реплика узнает, когда поставщик назначения применяет все изменения в этом пакете изменений.
GetLearnedKnowledgeAfterRecoveryComplete

Получает знания, которые будет изучать целевой реплика после применения изменений в полном перечислении.
GetLearnedKnowledgeAfterRecoveryComplete

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

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

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

Возвращает наименьший идентификатор элемента, который не содержится в этом знании и содержится в указанном знании.
GetMadeWithKnowledge

Получает сведения об этом изменении.
GetMinimumSupportedVersion

Возвращает минимальную поддерживаемую версию компонентов Microsoft Sync Framework, которую можно использовать с этим объектом.
GetOwnerReplicaId

Возвращает идентификатор реплика, вызвавшей это изменение.
GetOwnerReplicaId

Возвращает идентификатор реплика, которому принадлежат эти знания.
GetPrerequisiteKnowledge

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

Получает минимальные знания, необходимые поставщику назначения для обработки этого изменения.
GetProvider

Возвращает роль поставщика, который пропустил изменение элемента.
GetRangeCount

Возвращает количество диапазонов, содержащихся в этом фрагменте знаний.
GetRangeExceptions

Возвращает объект , который может перечислить объекты IRangeException, хранящиеся в знании.
GetRecoverableErrorDataForChange

Возвращает дополнительные данные об ошибке, допускаемой к восстановлению.
GetRecoverableErrorDataForChangeUnit

Возвращает дополнительные данные об ошибке с возможностью восстановления для указанной единицы изменения.
GetRegisteredProperties

Получает свойства пользовательского интерфейса конфигурации для чтения и записи.
GetRemainingWorkEstimateForSession

Возвращает оценку оставшихся трудоемких работ для сеанса.
GetReplicaKey

Возвращает ключ реплика для реплика, связанного с этим элементом вектора часов.
GetReplicaKeyMap

Возвращает объект IReplicaKeyMap, связанный с этим знанием.
GetResolveActionForChange

Возвращает действие по разрешению конфликта для конфликта.
GetResolveActionForChangeUnit

Возвращает действие по разрешению конфликтов для конфликтующего изменения единицы изменения.
GetRootItemId

Возвращает идентификатор измененного элемента.
GetScopeVector

Возвращает вектор часов, определяющий изменения, содержащиеся в знании.
GetSessionErrorStatus

Возвращает значение ошибки, указывающее, почему произошел сбой сеанса синхронизации.
GetSingleItemExceptions

Возвращает объект , который может перечислить объекты ISingleItemException, хранящиеся в знании.
GetSourceForgottenKnowledge

Возвращает забытые сведения об исходном реплика.
GetSourceProviderConflictingChange

Возвращает метаданные изменений от поставщика источника.
GetSourceProviderConflictingData

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

Возвращает этап в сеансе синхронизации при возникновении ошибки.
GetStatistics

Возвращает указанные статистические данные, содержащиеся в этом объекте .
GetSyncBatchParameters

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

Возвращает элемент изменения, для которого данные об изменениях должны быть получены из хранилища элементов.
GetSyncProvider

Создает экземпляр поставщика синхронизации.
GetSyncProviderConfigUI

Создает экземпляр пользовательского интерфейса конфигурации поставщика синхронизации.
GetSyncProviderConfigUIFromInstanceId

Возвращает инициализированный и созданный экземпляр объекта ISyncProviderConfigUI для заданного уникального идентификатора экземпляра.
GetSyncProviderConfigUIInfo

Возвращает объект ISyncProviderConfigUIInfo для заданного уникального идентификатора экземпляра.
GetSyncProviderConfigUIInfoforProvider

Возвращает объект ISyncProviderConfigUIInfo для указанного идентификатора экземпляра поставщика синхронизации.
GetSyncProviderFromInstanceId

Возвращает инициализированный и созданный экземпляр объекта IRegisteredSyncProvider для конкретного уникального идентификатора экземпляра.
GetSyncProviderInfo

Возвращает объект ISyncProviderInfo для определенного идентификатора экземпляра поставщика синхронизации.
GetSyncProviderState

Возвращает состояние указанного поставщика синхронизации.
GetSyncProviderWithError

Возвращает интерфейс ISyncProvider поставщика, вызвавшего сбой синхронизации.
GetSyncTime

Возвращает значение SYNC_TIME, соответствующее значению when для элемента.
GetTickCount

Возвращает число тактов, определяющее верхнюю границу диапазона счетчиков тактов, содержащихся в этом элементе вектора часов.
GetUpdateCount

Возвращает количество обновлений, внесенных в элемент FeedSync.
GetUpperBoundItemId

Возвращает самый высокий идентификатор элемента, представленный в знании любой группы в пакете изменений.
GetVersion

Возвращает версию этой структуры знаний.
GetWorkEstimate

Возвращает оценку работы для этого изменения.
GetWorkEstimateForBatch

Возвращает оценку работы для пакета.
Init

Инициализирует поставщик синхронизации, прежде чем он будет готов к сеансу синхронизации.
Init

Инициализирует пользовательский интерфейс конфигурации для поставщика синхронизации.
Initialize

Инициализирует новый экземпляр класса IChangeUnitListFilterInfo, содержащий указанный массив идентификаторов единиц изменения.
Initialize

При реализации производным классом инициализирует объект IProviderConverter с объектом ISyncProvider для преобразования в IKnowledgeSyncProvider.
Initialize

Инициализирует объект, используя указанное отображаемое имя элемента, вызвавшего ошибку, и описание ошибки.
IntersectsWithKnowledge

Указывает, пересекается ли указанное знание с этим знанием.
IsCanceled

Указывает, был ли отменен сеанс синхронизации.
IsNoConflictsSpecified

Возвращает значение, указывающее, сохраняются ли конфликты для элемента FeedSync.
LoadChangeData

Извлекает данные элемента для изменения. (IAsynchronousDataRetriever.LoadChangeData)
LoadChangeData

Извлекает данные элемента для изменения. (ISynchronousDataRetriever.LoadChangeData)
LoadChangeDataComplete

Указывает, что IAsynchronousDataRetriever::LoadChangeData успешно завершен.
LoadChangeDataError

Указывает на сбой метода IAsynchronousDataRetriever.
LoadInfoFromChangeApplication

Хранит данные для сериализованного приложения изменений.
LookupReplicaId

Возвращает идентификатор реплика, соответствующий указанному ключу реплика.
LookupReplicaKey

Возвращает ключ реплика, соответствующий указанному идентификатору реплика.
MapRemoteToLocal

Преобразует объект знания из другого реплика в объект, совместимый с реплика, владеющим этим знанием.
ModifySyncProvider

Обновления ISyncProviderInfo поставщика синхронизации, настроенного этим ISyncProviderConfigUI.
Вперед

Возвращает следующие элементы в наборе исключений единиц изменения, если они доступны. (IEnumChangeUnitExceptions.Next)
Вперед

Возвращает следующие элементы в векторе часов, если они доступны.
Вперед

Возвращает следующие элементы в векторе часов, если они доступны.
Вперед

Возвращает следующие элементы в наборе исключений единиц изменения, если они доступны. (IEnumRangeExceptions.Next)
Вперед

Возвращает следующие элементы в наборе исключений из одного элемента, если они доступны.
Вперед

Возвращает следующее изменение элемента.
Вперед

Возвращает следующую единицу изменения.
Вперед

Возвращает следующий объект ISyncProviderConfigUIInfo.
Вперед

Возвращает следующий объект ISyncProviderInfo.
NextColumn

Возвращает следующий идентификатор единицы изменения в наборе идентификаторов единиц изменения, к которым применяется этот фрагмент знаний.
NextCoreFragments

Возвращает следующие объекты ICoreFragment в знании, если они доступны.
NextRange

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

Происходит перед применением изменения.
OnChangeApplied

Происходит после успешного применения изменения.
OnChangeFailed

Происходит после того, как не удается применить изменение.
OnConflict

Возникает при обнаружении конфликта, когда политике разрешения конфликтов параллелизма задано значение CRP_NONE.
OnFullEnumerationNeeded

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

Периодически происходит во время сеанса синхронизации для отчета о ходе выполнения.
OnProgress

Сообщает о ходе синхронизации приложению.
OnRecoverableError

Происходит, когда поставщик синхронизации задает ошибку, допускаемую для восстановления, при загрузке или сохранении элемента.
ProcessChangeBatch

Обрабатывает набор изменений путем обнаружения конфликтов и применения изменений в хранилище элементов.
ProcessFullEnumerationChangeBatch

Обрабатывает набор изменений для полного перечисления путем применения изменений к хранилищу элементов.
ProjectOntoChangeUnit

Возвращает знания для указанной единицы изменения.
ProjectOntoColumnSet

Возвращает знания для указанного набора единиц изменения для всех элементов, содержащихся в этом объекте.
ProjectOntoItem

Возвращает знания для указанного элемента.
ProjectOntoKnowledgeWithPrerequisite

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

Возвращает знания для указанного диапазона идентификаторов элементов.
RegisterCallback

Регистрирует интерфейс обратного вызова, который будет вызываться объектом IAsynchronousDataRetriever после завершения обработки асинхронным методом.
RegisterForEvent

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

Запрашивает, чтобы фильтр, указанный поставщиком назначения, использовался поставщиком источника во время перечисления изменений.
Сброс

Сбрасывает перечислители столбцов и диапазонов в начало соответствующих наборов.
Сброс

Сбрасывает перечислитель до начала знания.
Сброс

Сбрасывает перечислитель до начала набора исключений единиц изменения.
Сброс

Сбрасывает перечислитель до начала вектора часов. (IEnumClockVector.Reset)
Сброс

Сбрасывает перечислитель до начала вектора часов. (IEnumFeedClockVector.Reset)
Сброс

Сбрасывает перечислитель до начала набора исключений диапазона.
Сброс

Сбрасывает перечислитель до начала набора исключений из одного элемента.
Сброс

Сбрасывает перечислитель в начало списка. (IEnumSyncChanges.Reset)
Сброс

Сбрасывает перечислитель в начало списка. (IEnumSyncChangeUnits.Reset)
Сброс

Сбрасывает перечислитель в начало коллекции объектов ISyncProviderConfigUIInfo.
Сброс

Сбрасывает перечислитель до начала набора ISyncProviderInfo.
Сброс

Сбрасывает поставщик синхронизации, чтобы он выглядел как новый реплика в следующем сеансе синхронизации.
RevokeCallback

Указывает, что объект IAsynchronousDataRetriever больше не должен использовать указанный интерфейс обратного вызова и должен освобождать все ссылки на него.
RevokeEvent

Отменяет регистрацию пользователя от уведомления о поступлении новых событий регистрации.
Сериализации

Сериализует реплика ключ сопоставления данных с массивом байтов.
Сериализации

Сериализует пакет изменений в массив байтов.
Сериализации

Сериализует данные фильтра в массив байтов.
Сериализации

Сериализует данные объекта знаний в массив байтов.
SerializeWithOptions

Сериализует данные пакетного объекта изменения в массив байтов на основе указанной версии и параметров сериализации.
SerializeWithOptions

Сериализует данные объекта знаний в массив байтов на основе указанной версии и параметров сериализации.
SetForgottenKnowledgeRecoveryRange

Задает диапазон восстановления, когда сеанс выполняет восстановление забытых знаний.
SetLastBatch

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

Задает счетчик тактов для реплика, которому принадлежат эти знания.
SetPrerequisiteKnowledge

Задает минимальные знания, необходимые поставщику назначения для обработки этого пакета изменений.
SetProviderWithError

Указывает, какой поставщик вызвал сбой синхронизации.
SetRecoverableErrorOnChange

Указывает на ошибку, которая может быть восстановлена при этом изменении.
SetRecoverableErrorOnChangeUnit

Указывает, что при загрузке данных для указанной единицы изменений из хранилища элементов произошла восстанавливаемая ошибка.
SetRemainingWorkEstimateForSession

Задает оценку оставшихся трудоемких работ для сеанса.
SetResolveActionForChange

Задает действие по разрешению конфликта для конфликта.
SetResolveActionForChangeUnit

Задает действие разрешения конфликтов для конфликтующего изменения единицы изменения.
SetSyncProviderState

Задает состояние указанного поставщика синхронизации.
SetWorkEstimate

Задает оценку работы для этого изменения.
SetWorkEstimateForBatch

Задает оценку работы для пакета.
Skip

Пропускает указанное количество исключений единиц изменения.
Skip

Пропускает указанное количество элементов вектора часов. (IEnumClockVector.Skip)
Skip

Пропускает указанное количество элементов вектора часов. (IEnumFeedClockVector.Skip)
Skip

Пропускает указанное количество исключений диапазона.
Skip

Пропускает указанное количество исключений из одного элемента.
Skip

Этот метод не реализован. (IEnumSyncChanges.Skip)
Skip

Этот метод не реализован. (IEnumSyncChangeUnits.Skip)
Skip

Пропускает указанное количество объектов ISyncProviderConfigUIInfo.
Skip

Пропускает указанное количество объектов ISyncProviderInfo.
SpecifyFilter

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

Объединяет указанные знания с текущими знаниями.
Отмена регистрацииSyncProvider

Отменяет регистрацию и удаляет указанного поставщика синхронизации из хранилища регистрации.
UnregisterSyncProviderConfigUI

Отменяет регистрацию и удаляет указанный пользовательский интерфейс конфигурации поставщика синхронизации из хранилища регистрации.

Интерфейсы

 
IAsynchronousDataRetriever

Представляет механизм, с помощью которого целевой поставщик асинхронно извлекает данные элементов из поставщика-источника.
IChangeConflict

Представляет конфликт между двумя элементами.
IChangeUnitException

Представляет единицу изменений, исключаемую из объекта знаний.
IChangeUnitListFilterInfo

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

Представляет вектор часов в структуре знаний.
IClockVectorElement

Представляет элемент вектора часов структуры знаний.
IConstructReplicaKeyMap

Добавляет записи в объект IReplicaKeyMap.
ICoreFragment

Представляет знания обо всех элементах в область для определенного набора единиц изменения.
ICoreFragmentInspector

Перечисляет объекты ICoreFragment, содержащиеся в объекте knowledge.
IDataRetrieverCallback

Представляет методы, которые объект IAsynchronousDataRetriever может вызывать, чтобы указать, что обработка завершена методом IAsynchronousDataRetriever.
IEnumChangeUnitExceptions

Перечисляет исключения единиц изменения, хранящиеся в объекте знаний.
IEnumClockVector

Перечисляет элементы вектора часов, хранящиеся в векторе часов.
IEnumFeedClockVector

Перечисляет элементы вектора часов, хранящиеся в векторе часов, который содержит сведения FeedSync.
IEnumRangeExceptions

Перечисляет исключения диапазона, которые хранятся в объекте knowledge.
IEnumSingleItemExceptions

Перечисляет исключения из одного элемента, хранящиеся в объекте знаний.
IEnumSyncChanges

Перечисляет список изменений элементов.
IEnumSyncChangeUnits

Перечисляет список единиц изменений.
IEnumSyncProviderConfigUIInfos

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

Перечисляет объекты ISyncProviderInfo, содержащие сведения, используемые для создания экземпляра поставщика синхронизации.
IFeedClockVector

Представляет вектор часов, содержащий сведения FeedSync.
IFeedClockVectorElement

Представляет элемент вектора часов, содержащий сведения FeedSync.
IFilterRequestCallback

Посредники в согласовании фильтров между поставщиком назначения и поставщиком источника.
IForgottenKnowledge

Представляет знания, которые были забыты из-за очистки надгробия.
IKnowledgeSyncProvider

Представляет поставщика синхронизации, который использует знания для выполнения синхронизации.
ILoadChangeContext

Представляет сведения об изменениях, загружаемых из хранилища элементов.
IProviderConverter

При реализации производным классом представляет объект , который может преобразовать объект ISyncProvider в объект IKnowledgeSyncProvider.
IRangeException

Представляет диапазон идентификаторов элемента, исключаемый из объекта базы знаний.
IRecoverableError

Представляет восстанавливаемую ошибку, которая произошла при загрузке элемента или при сохранении элемента.
IRecoverableErrorData

Представляет сведения об ошибке, которую можно исправить.
IRegisteredSyncProvider

Представляет зарегистрированного поставщика синхронизации. Этот интерфейс реализуется модулем записи поставщика синхронизации.
IReplicaKeyMap

Представляет сопоставление между ключами реплика и идентификаторами реплика.
IRequestFilteredSync

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

Представляет элемент, исключаемый из объекта базы знаний.
ISupportFilteredSync

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

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

Представляет обратные вызовы приложения, которые используются для уведомления приложения о событиях синхронизации.
ISyncCallback2

Представляет дополнительные обратные вызовы приложения, используемые для уведомления приложения о событиях синхронизации.
ISyncChange

Представляет изменение элемента.
ISyncChangeBatch

Представляет метаданные для набора изменений. (ISyncChangeBatch)
ISyncChangeBatchAdvanced

Представляет дополнительные сведения о наборе изменений.
ISyncChangeBatchBase

Представляет метаданные для набора изменений. (ISyncChangeBatchBase)
ISyncChangeBatchBase2

Представляет дополнительные возможности объекта ISyncChangeBatchBase.
ISyncChangeBatchWithPrerequisite

Представляет метаданные о пакете изменений, основанные на предварительных требованиях, связанных с пакетом изменений.
ISyncChangeBuilder

Предоставляет дополнительные данные для изменения элемента.
ISyncChangeUnit

Представляет изменение единицы изменения, содержащейся в элементе.
ISyncChangeWithPrerequisite

Представляет метаданные об изменении, основанные на предварительных требованиях, связанных с изменением.
ISyncFilterInfo

Представляет сведения о фильтре, используемом для управления данными, включенными в объект ISyncChangeBatch.
ISyncFilterInfo2

Представляет дополнительные сведения о фильтре, который можно использовать для управления изменениями, включенными в объект ISyncChangeBatch.
ISyncFullEnumerationChange

Представляет дополнительные сведения об объекте ISyncChange во время синхронизации восстановления.
ISyncFullEnumerationChangeBatch

Представляет метаданные для набора изменений, созданных в рамках синхронизации восстановления.
ISynchronousDataRetriever

Представляет механизм, с помощью которого целевой поставщик получает данные элементов из поставщика-источника.
ISyncKnowledge

Представляет знания, которые реплика имеет о своем хранилище элементов.
ISyncKnowledge2

Представляет дополнительные сведения о том, что реплика имеет о своем хранилище элементов.
ISyncProvider

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

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

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

Представляет сведения и свойства, необходимые для создания экземпляра поставщика синхронизации.
ISyncProviderRegistration

Представляет регистрацию поставщика синхронизации.
ISyncRegistrationChange

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

Представляет сведения о том, какой поставщик вызвал сбой синхронизации.
ISyncSessionState

Представляет сведения о текущем сеансе синхронизации.
ISyncSessionState2

Представляет дополнительные сведения о текущем сеансе синхронизации.

Структуры

 
ID_PARAMETER_PAIR

Представляет формат идентификатора сущности синхронизации.
ID_PARAMETERS

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

Представляет диапазон идентификаторов элементов.
SYNC_SESSION_STATISTICS

Представляет статистику по одному однонаправленному сеансу синхронизации.
SYNC_TIME

Представляет значение даты и времени.
SYNC_VERSION

Представляет версию для элемента или единицы изменения.
SyncProviderConfigUIConfiguration

Представляет сведения для пользовательского интерфейса конфигурации поставщика синхронизации.
SyncProviderConfiguration

Представляет сведения для конфигурации поставщика синхронизации.