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 |