次の方法で共有


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
    }
}

要件

要件
Header dbgmodel.h

こちらもご覧ください

IModelKeyReference2 インターフェイス