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

另请参阅

IModelObject 接口