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 |