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 |