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érencer 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. Il est tout à fait possible, pour instance, 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 supprime la référence du modèle de données et laisse la référence de langue. L’appel de déréférencement 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éréférencement de l’objet sera retourné ici.

Valeur retournée

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IModelObject