Интерфейс ISyncMetadataStoreSerializer
Сериализует и десериализует метаданные для реплики между каноническим форматом файла метаданных и форматом хранения службы хранилища метаданных, зависящей от версии формата метаданных.
interface ISyncMetadataStoreSerializer : IUnknown
Элементы
Методы ISyncMetadataStoreSerializer | Описание |
---|---|
Для указанной реплики выполняет сериализацию содержимого хранилища службы хранилища метаданных в поток назначения в каноническом формате. |
|
Выполняет десериализацию содержимого канонического файла метаданных в хранилище службы хранилища метаданных. Может обновлять формат хранилища метаданных при изменении версии поставщика. |
|
Возвращает идентификатор реплики, метаданные которой были сериализованы для указанного потока назначения. |
Системные требования
Заголовок: Metastore.h
Замечания
Можно выполнить сериализацию файла метаданных в канонический формат с помощью методов ISyncMetadataStoreSerializer для взаимодействия между компонентами разных версий. Дополнительные сведения см. в разделе Доступ к метаданным из компонентов с различными версиями.
Можно сериализовать файл метаданных в канонический формат с помощью методов ISyncMetadataStoreSerializer. При этом выполняется обновление хранилища метаданных при изменении версии поставщика. Дополнительные сведения см. в разделе Обновление версии хранилища метаданных.
Чтобы получить объект ISyncMetadataStoreSerializer, передайте IID_ISyncMetadataStoreSerializer методу QueryInterface объекта Интерфейс ISqlSyncMetadataStore.
Интерфейс ISyncMetadataStoreSerializer имеет следующие режимы работы, связанные с параллельными операциями сериализации и десериализации для хранилища метаданных:
Параллельные операции над метаданными одной реплики не поддерживаются, даже если они выполняются в разных процессах или разных потоках одного процесса.
Параллельные операции сериализации и десериализации для хранилища метаданных поддерживаются только в том случае, если каждая из операций обрабатывает метаданные разных реплик и выполняется на отдельном соединении.
Операции сериализации и десериализации не поддерживаются во время синхронизации реплики.