Metodo IModelObject::GetIntrinsicValue (dbgmodel.h)
Il metodo GetIntrinsicValue restituisce l'elemento che viene boxato all'interno di un IModelObject. Questo metodo può essere chiamato solo legalmente su interfacce IModelObject che rappresentano un intrinseco boxed o un'interfaccia specifica che viene casellata. Non può essere chiamato su oggetti nativi, nessun oggetto valore, oggetti sintetici e oggetti di riferimento.
Sintassi
HRESULT GetIntrinsicValue(
VARIANT *intrinsicData
);
Parametri
intrinsicData
Il valore casellato all'interno di IModelObject viene restituito qui. Il puntatore deve puntare a una struttura VARIANT che non contiene un valore liberabile. È responsabilità del chiamante cancellare questo VARIANT con VariantClear al termine dell'operazione.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore.
Commenti
Codice di esempio
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);
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |