共用方式為


IRawEnumerator::GetNext 方法 (dbgmodel.h)

將反覆運算器向前移動,並擷取原始項目的名稱,並選擇性地擷取其值(或參考它),以及它是何種專案。 請注意,視取得此列舉值的方式而定,值字段中傳回的物件可能是原始元素的值 (EnumerateRawValues) 或原始元素的參考 (EnumerateRawReferences)。

如果讀取原始元素的值時發生錯誤(例如,針對 EnumerateRawValues),方法可能會傳回錯誤 AND 錯誤物件填滿值。 當列舉值叫用序列結尾時,將會傳回E_BOUNDS。

語法

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

參數

name

此處會傳回所列舉的原始項目名稱(例如:field)。 呼叫端負責使用 SysFreeString 方法釋放此字串。

kind

要列舉的符號類型(例如:類型、欄位、基類等...)在這裡傳回。

value

此處會選擇性傳回所列舉的原始專案值(例如: field)。 視取得列舉值的方式而定,這個值可能是原始項目的實際值(EnumerateRawValues)或它的參考(EnumerateRawReferences)。

傳回值

此方法會傳回 HRESULT。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IRawEnumerator 介面