ISyncMetadataStore2::GetSingleReplicaMetadata
メタデータ ストアに格納されている単一のレプリカのメタデータを取得します。
HRESULT GetSingleReplicaMetadata(
IReplicaMetadata ** ppReplicaMetadata);
パラメーター
項目 |
定義 |
ppReplicaMetadata |
[out] メタデータ ストアに格納されている単一のレプリカのメタデータを返します。 |
戻り値
S_OK。
E_POINTER。
メタデータ ストアが開いていない場合は SYNC_E_METADATA_INVALID_OPERATION。たとえば、ISqlSyncMetadataStore オブジェクトでこのメソッドを呼び出す前に、ISqlSyncMetadataStore::OpenStore を呼び出してメタデータ ストアを開く必要があります。
複数のレプリカのメタデータがメタデータ ストアに格納されている場合は SYNC_E_METADATA_MORE_THAN_ONE_REPLICA_IN_STORE。この場合は、ISyncMetadataStore::GetReplicaMetadata を使用する必要があります。
レプリカのメタデータがメタデータ ストアに存在しない場合は SYNC_E_METADATA_REPLICA_NOT_FOUND。
解説
このメソッドは、単一のレプリカのメタデータが格納されているメタデータ ストアからレプリカ メタデータを取得する場合に便利な方法です。複数のレプリカのメタデータが格納されているメタデータ ストアからレプリカ メタデータを取得するには、ISyncMetadataStore::GetReplicaMetadata を使用します。