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。