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.