Partager via


IModelObject ::D ereference, méthode (dbgmodel.h)

La méthode Dereference déréférence un objet. Cette méthode peut être utilisée pour déréférer une référence basée sur un modèle de données (ObjectTargetObjectReference, ObjectKeyReference) ou une référence de langage natif (pointeur ou référence de langage). Il est important de noter que cette méthode supprime un seul niveau de sémantique de référence sur l’objet. Par exemple, il est tout à fait possible d’avoir une référence de modèle de données à une référence de langage. Dans ce cas, l’appel de la méthode Dereference la première fois supprimerait la référence du modèle de données et laisserait la référence de langue. L’appel de dereference sur cet objet résultant supprime par la suite la référence de langue et retourne la valeur native sous cette référence.

Syntaxe

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Paramètres

object

Le résultat de la désréférencement de l’objet est retourné ici.

Valeur de retour

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

Exemple de code

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

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IModelObject