共用方式為


IModelObject::GetIntrinsicValue 方法 (dbgmodel.h)

GetIntrinsicValue 方法會傳回 IModelObject 內方塊化的東西。 這個方法只能在 IModelObject 介面上呼叫,此介面代表 Boxed 內部函數或已 Boxed 的特定介面。 它無法在原生物件上呼叫、沒有值對象、綜合對象和參考物件。

語法

HRESULT GetIntrinsicValue(
  VARIANT *intrinsicData
);

參數

intrinsicData

在此會傳回 IModelObject 內方塊化的值。 指標必須指向不包含可釋放值的 VARIANT 結構。 呼叫者必須負責在完成時,使用 VariantClear 清除此 VARIANT。

傳回值

這個方法會傳回表示成功或失敗的 HRESULT。

備註

程式碼範例

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

規格需求

需求
標頭 dbgmodel.h

另請參閱

IModelObject 介面