Compartir a través de


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

El método GetIntrinsicValue devuelve lo que se conversión boxing dentro de un IModelObject. Este método solo se puede llamar legalmente en IModelObject interfaces que representan un intrínseco boxizado o una interfaz determinada que se conversión 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 conversión boxed dentro del 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.

Observaciones

de ejemplo de código de

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
encabezado de dbgmodel.h

Consulte también

interfaz IModelObject