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 |