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


ISyncMetadataStore2::GetSingleReplicaMetadata

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

HRESULT GetSingleReplicaMetadata(
  IReplicaMetadata ** ppReplicaMetadata);

Параметры

Аргумент

Определение

ppReplicaMetadata

[out] Возвращает метаданные для одной реплики, которые хранятся в хранилище метаданных.

Возвращаемое значение

  • S_OK.

  • E_POINTER.

  • SYNC_E_METADATA_INVALID_OPERATION, если хранилище метаданных не открыто. Например, необходимо открыть хранилище метаданных, вызвав метод ISqlSyncMetadataStore::OpenStore, до того как будет вызван данный метод для объекта ISqlSyncMetadataStore.

  • SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE, если хранилище метаданных содержит метаданные более чем для одной реплики. В этом случае необходимо пользоваться методом ISyncMetadataStore::GetReplicaMetadata.

  • SYNC_E_METADATA_REPLICA_NOT_FOUND, если метаданные не существуют ни для одной из реплик в хранилище метаданных.

Замечания

Этим методом удобно пользоваться для извлечения метаданных из хранилища, содержащего метаданные для единственной реплики. Для получения метаданных из хранилища метаданных, содержащего более одной реплики, пользуйтесь методом ISyncMetadataStore::GetReplicaMetadata.

См. также

Справочник

Интерфейс ISyncMetadataStore2