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 |