IModelObject::D ereference メソッド (dbgmodel.h)
逆参照メソッドは、オブジェクトを逆参照します。 このメソッドは、データ モデル ベースの参照 (ObjectTargetObjectReference、ObjectKeyReference) またはネイティブ言語参照 (ポインターまたは言語参照) を逆参照するために使用できます。 このメソッドは、オブジェクトの単一レベルの参照セマンティクスを削除する点に注意してください。 たとえば、言語参照へのデータ モデル参照を持つことは完全に可能です。 このような場合、Dereference メソッドを初めて呼び出すと、データ モデル参照が削除され、言語参照は残されます。 その結果のオブジェクトに対して逆参照を呼び出すと、言語参照が削除され、その参照のネイティブ値が返されます。
構文
HRESULT Dereference(
_COM_Errorptr_ IModelObject **object
);
パラメーター
object
オブジェクトを逆参照した結果は、ここで返されます。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
注釈
コード サンプル
ComPtr<IModelObject> spPointer; /* get a pointer */
ComPtr<IModelObject> spPointedTo;
if (SUCCEEDED(spPointer->Dereference(&spPointedTo)))
{
// spPointedTo is a dereference of the pointer (or other applicable type of reference)
}
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |