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 Sprachbezug (Zeiger oder Sprachreferenz) abzuleiten. Es ist wichtig zu beachten, dass diese Methode eine einzelne Ebene der Referenzsemantik für das Objekt entfernt. Es ist beispielsweise ganz möglich, einen Datenmodellverweis auf einen Sprachverweis zu verwenden. In diesem Fall würde beim ersten Aufrufen der Dereference-Methode der Datenmodellverweis entfernt und der Sprachverweis verlassen. Durch Aufrufen von Dereference für dieses resultierende Objekt würde anschließend der Sprachverweis entfernt und der systemeigene Wert unter diesem Verweis zurückgegeben.

Syntax

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Parameter

object

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

Rückgabewert

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

Bemerkungen

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

Siehe auch

IModelObject-Schnittstelle