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 |