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 |