IModelIterator::Reset 方法 (dbgmodel.h)
從可反覆運算概念傳回之反覆運算器上的 Reset 方法,會將反覆運算器的位置還原到反覆運算器第一次建立時的位置(在第一個元素之前)。 雖然強烈建議反覆運算器支援 Reset 方法,但並非必要。 反覆運算器可以是相當於C++輸入反覆運算器,而且只允許單一轉送反覆運算。 在這種情況下,Reset 方法可能會因為E_NOTIMPL而失敗。
語法
HRESULT Reset();
傳回值
此方法會傳回 HRESULT。
言論
程式代碼範例
IFACEMETHOD(Reset)()
{
// It is legal for an iterator to be unable to Reset(). E_NOTIMPL can
// be returned in that case. If an iterator is capable of a reset, it
// should always prefer to implement such.
m_position = 0;
return S_OK;
}
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |