IModelObject ::GetIntrinsicValue, méthode (dbgmodel.h)
La méthode GetIntrinsicValue retourne la chose qui est boxée à l’intérieur d’un IModelObject. Cette méthode peut uniquement être appelée légalement sur IModelObject interfaces qui représentent une interface intrinsèque boxée ou une interface particulière qui est boxée. Il ne peut pas être appelé sur des objets natifs, aucun objet valeur, objets synthétiques et objets de référence.
Syntaxe
HRESULT GetIntrinsicValue(
VARIANT *intrinsicData
);
Paramètres
intrinsicData
La valeur boxée à l’intérieur du IModelObject est retournée ici. Le pointeur doit pointer vers une structure VARIANT qui ne contient pas de valeur libre. Il incombe à l’appelant d’effacer ce VARIANT avec VariantClear lorsqu’il est terminé.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de code
ComPtr<IModelObject> spObject; /* get something */
VARIANT vtVal;
HRESULT hr = spObject->GetIntrinsicValue(&vtVal);
if (SUCCEEDED(hr) && vtVal.vt == VT_I4)
{
int iVal = vtVal.lVal; // An integer has been unboxed into iVal.
}
VariantClear(&vtVal);
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |