Интерфейс ISyncKnowledge
Представляет набор знаний реплики о своем хранилище элементов.
interface ISyncKnowledge : IUnknown
Элементы
Методы интерфейса ISyncKnowledge | Описание |
---|---|
Возвращает идентификатор реплики, которой принадлежит этот набор знаний. |
|
Сериализует данные объекта набора знаний в массив байтов. |
|
Устанавливает значение счетчика тактов реплики, которой принадлежит этот набор знаний. |
|
Указывает, входит ли заданное изменение элемента в этот набор знаний. |
|
Указывает, входит ли заданное изменение базовой единицы в этот набор знаний. |
|
Возвращает вектор синхронизации, который определяет изменения, содержащиеся в наборе знаний. |
|
Возвращает объект IReplicaKeyMap, связанный с этим набором знаний. |
|
Создает новый экземпляр этого объекта и копирует данные этого объекта в новый. |
|
Преобразует реплику другой версии, обеспечивая ее совместимость с той версией реплики, которая владеет набором знаний. |
|
Преобразует объект набора знаний из одной реплики в другую, совместимую с репликой, которой принадлежит этот набор знаний. |
|
Объединяет указанный набор знаний с текущим. |
|
Возвращает набор знаний для указанного элемента. |
|
Возвращает набор знаний для указанной базовой единицы. |
|
Возвращает набор знаний для указанного диапазона идентификаторов элементов. |
|
Удаляет набор знаний об указанном элементе из этого набора знаний. |
|
Удаляет набор знаний об указанной базовой единице из этого набора знаний. |
|
Указывает, известен ли указанный набор знаний этому набору знаний. |
|
Находит в наборе знаний минимальное значение счетчика тактов для заданной реплики. |
|
Возвращает объект, предназначенный для перечисления объектов IRangeException, содержащихся в наборе знаний. |
|
Возвращает объект, предназначенный для перечисления объектов ISingleItemException, хранящихся в наборе знаний. |
|
Возвращает объект, предназначенный для перечисления объектов IChangeUnitException, содержащихся в наборе знаний. |
|
Возвращает вектор синхронизации, связанный с указанным идентификатором элемента. |
|
Возвращает вектор синхронизации, связанный с заданным идентификатором базовой единицы. |
|
Возвращает версию структуры набора знаний. |
Замечания
Чтобы получить новый объект ISyncKnowledge, сначала создайте объект IProviderSyncServices, передав CLSID_SyncServices и IID_IProviderSyncService функции CoCreateInstance. Затем создайте объект набора знаний с помощью метода IProviderSyncServices::CreateSyncKnowledge.
Следует учитывать, что единого представления набора знаний не существует. Эквивалентные наборы знаний могут быть представлены в различных формах и могут возвращать различные значения из методов проверки наборов знаний, например GetScopeVector, GetRangeExceptions, GetSingleItemExceptions, GetChangeUnitExceptions.
Системные требования
Заголовок: Synchronization.h