Condividi tramite


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

Vedi anche

Interfaccia IModelObject