次の方法で共有


IModelKeyReference2::GetKeyValue メソッド (dbgmodel.h)

キー参照の GetKeyValue メソッドは、IModelObject の GetKeyValue メソッド 動作します。 基になるキーの値と、キーに関連付けられているメタデータが返されます。 キーの値がプロパティ アクセサーである場合は、プロパティ アクセサーの基になる GetValue メソッドが自動的に呼び出されます。

構文

HRESULT GetKeyValue(
  _COM_Errorptr_opt_ IModelObject **object,
  IKeyStore                       **metadata
);

パラメーター

object

キーの値がここに返されます。 エラーが発生した場合、ここに拡張エラー情報が返される場合があることに注意してください。

metadata

キーに関連付けられている省略可能なメタデータがここで返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

備考

コード サンプル

ComPtr<IModelObject> spObject; /* get an object */

ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
    ComPtr<IModelObject> spId;
    if (SUCCEEDED(spKeyRef->GetKeyValue(&spId, nullptr)))
    {
        // spId contains the value of the "Id" key
    }
}

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IModelKeyReference2 インターフェイス