Metodo IModelObject::D ereference (dbgmodel.h)

Il metodo Dereference dereference esegue la dereferenza di un oggetto. Questo metodo può essere usato per dereferenziare un riferimento basato su modello di dati (ObjectTargetObjectReference, ObjectKeyReference) o un riferimento al linguaggio nativo (un puntatore o un riferimento al linguaggio). È importante notare che questo metodo rimuove un singolo livello di semantica di riferimento nell'oggetto. È completamente possibile, ad esempio, avere un riferimento al modello di dati a un riferimento al linguaggio. In tal caso, chiamare il metodo Dereference la prima volta rimuoverebbe il riferimento al modello di dati e lasciare il riferimento alla lingua. La chiamata a Dereference su tale oggetto risultante rimuoverà successivamente il riferimento alla lingua e restituirà il valore nativo in tale riferimento.

Sintassi

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Parametri

object

Il risultato della dereferenza dell'oggetto verrà restituito qui.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.

Commenti

Codice di esempio

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

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IModelObject