Compartir a través de


Método IModelObject::GetIntrinsicValue (dbgmodel.h)

El método GetIntrinsicValue devuelve el elemento que se conversión boxing dentro de un IModelObject. Este método solo se puede llamar legalmente en interfaces IModelObject que representan un intrínseco boxed o una interfaz determinada que está boxing. No se puede llamar a en objetos nativos, sin objetos de valor, objetos sintéticos ni objetos de referencia.

Sintaxis

HRESULT GetIntrinsicValue(
  VARIANT *intrinsicData
);

Parámetros

intrinsicData

Aquí se devuelve el valor con conversión boxed dentro del objeto IModelObject . El puntero debe apuntar a una estructura VARIANT que no contiene un valor liberable. Es responsabilidad del autor de la llamada borrar este VARIANT con VariantClear cuando termine con él.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Ejemplo de código

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);

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IModelObject