Megosztás a következőn keresztül:


ICorDebugBlockingObjectEnum::Next Metódus

Lekéri a megadott számú CorDebugBlockingObject objektumot az enumerálásból az aktuális pozíciótól kezdve.

Szemantika

HRESULT Next([in] ULONG  celt,
             [out, size_is(celt), length_is(*pceltFetched)]
                           CorDebugBlockingObject values[],
             [out] ULONG *pceltFetched;

Paraméterek

celt [in] A lekérendő objektumok száma.

values [kifelé] A CorDebugBlockingObject objektumokra mutató mutatótömb.

pceltFetched [kifelé] A lekért objektumok számának mutatója.

Visszaadott érték

Ez a metódus a következő specifikus HRESULT-értékeket adja vissza.

HRESULT Description
S_OK A metódus sikeresen befejeződött.
S_FALSE pceltFetched nem egyenlő celt.

Megjegyzések

Ez a metódus egy tipikus COM-számozóhoz hasonlóan működik.

A bemeneti tömb értékeinek legalább méretnek celtkell lenniük. A tömb a következő értékekkel lesz kitöltve az celt enumerálásban, vagy az összes fennmaradó értékkel, ha kevesebb marad, mint celt amennyi marad. A metódus visszatérésekor pceltFetched a rendszer a lekért értékek számával lesz kitöltve. Ha values érvénytelen mutatót tartalmaz, vagy olyan pufferre mutat, amely kisebb, mint celt, vagy ha pceltFetched érvénytelen mutató, az eredmény nincs definiálva.

Megjegyzés:

Bár a CorDebugBlockingObject struktúrát nem kell felszabadítani, a benne található "ICorDebugValue" felületet ki kell szabadítani.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 4.0 óta érhető el

Lásd még