IEnumDebugObjects

This interface represents a collection of objects implementing the IDebugObject interface.

IEnumDebugObjects : IUnknown

Notes for Implementers

The expression evaluator implements this interface to provide sets of objects that implement the IDebugObject interface. Note that this is not a standard COM enumeration due to the presence of the IEnumDebugObjects::GetCount method.

Notes for Callers

IDebugArrayObject::GetElements returns this interface.

Methods in Vtable order

This interface implements the following methods.

Method

Description

IEnumDebugObjects::Next

Retrieves the next set of IDebugObject objects from the enumeration.

IEnumDebugObjects::Skip

Skips a specified number of entries.

IEnumDebugObjects::Reset

Resets the enumeration to the first entry.

IEnumDebugObjects::Clone

Retrieves a copy of the current enumeration.

IEnumDebugObjects::GetCount

Retrieves the number of entries in the enumeration.

Remarks

This interface allows a debug engine to enumerate over a set of objects in an array.

Requirements

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

IDebugObject

IDebugArrayObject::GetElements