Méthode IModelObject ::GetIntrinsicValue (dbgmodel.h)
La méthode GetIntrinsicValue retourne la chose qui est encadrée à l’intérieur d’un IModelObject. Cette méthode ne peut être appelée légalement que sur les interfaces IModelObject qui représentent une intrinsèque boxée ou une interface particulière qui est boxed. Il ne peut pas être appelé sur des objets natifs, aucun objet de valeur, des objets synthétiques et des objets de référence.
Syntaxe
HRESULT GetIntrinsicValue(
VARIANT *intrinsicData
);
Paramètres
intrinsicData
La valeur boxée à l’intérieur de l’IModelObject est retournée ici. Le pointeur doit pointer vers une structure VARIANT qui ne contient pas de valeur libérable. Il incombe à l’appelant d’effacer ce VARIANT avec VariantClear lorsqu’il en a terminé.
Valeur retournée
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);
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |