Share via


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 を使用します。

参照

リファレンス

ISyncMetadataStore2 インターフェイス