Freigeben über


IModelObject::D ereference-Methode (dbgmodel.h)

Die Dereference-Methode leitet ein Objekt ab. Diese Methode kann verwendet werden, um einen datenmodellbasierten Verweis (ObjectTargetObjectReference, ObjectKeyReference) oder einen Native Language-Verweis (einen Zeiger oder einen Sprachverweis) zu dereferenzieren. Es ist wichtig zu beachten, dass diese Methode eine einzelne Ebene der Verweissemantik für das Objekt entfernt. Für instance ist es durchaus möglich, einen Datenmodellverweis auf einen Sprachverweis zu verwenden. In einem solchen Fall würde das erstmalige Aufrufen der Dereference-Methode den Datenmodellverweis entfernen und den Sprachverweis verlassen. Das Aufrufen von Dereference für das resultierende Objekt würde anschließend den Sprachverweis entfernen und den nativen Wert unter diesem Verweis zurückgeben.

Syntax

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Parameter

object

Das Ergebnis der Deferencierung des Objekts wird hier zurückgegeben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Hinweise

Codebeispiel

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IModelObject-Schnittstelle