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 |