This document is archived and information here might be outdated.  Recommended version.

IElementCollection Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IE > IElementCollection Interface
ArcGIS Developer Help

IElementCollection Interface

Provides access to members that control the Graphics element collection. Note: the IElementCollection interface has been superseded by IElementCollection2. Please consider using the more recent version.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


The IElementCollection interface provides a tool for managing a collection of Graphic Elements.  It includes functionality to handle feature-linked elements, such as annotation.



Name Description
Method Add Adds an element to the collection.
Method Clear Removes all the elements in the collection.
Read-only property Count Number of elements in the collection.
Method QueryItem Element at the given index.
Method Remove Remove an element from the collection.

Classes that implement IElementCollection

Classes Description
ElementCollection Collection of elements.


Once the collection is created, elements can be added using the Add method and removed using the Remove method. Specific elements can be queried from the collection using the QueryItem method, while the entire collection can be iterated using the For Each...Next statement. The collection can be cleared of all elements using the Clear method. At anytime, the count of elements present in the collection is known using Count property.

.NET Samples

Subset network evaluators