iModelObject::D ereference 方法 (dbgmodel.h)
Dereference 方法取消引用对象。 此方法可用于取消引用基于数据模型的引用, (ObjectTargetObjectReference、ObjectKeyReference) 或本机语言引用 (指针或语言引用) 。 请务必注意,此方法删除对象上的单级引用语义。 例如,完全可以有一个对语言引用的数据模型引用。 在这种情况下,首次调用 Dereference 方法会删除数据模型引用并保留语言引用。 对生成的对象调用 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 |