Provides functionality common to all collection objects. This interface is the base interface for the collection class hierarchy.

A collection can be one of three types: a set, a list, or a row set. A set is a collection of independent objects, the elements of which are unordered and unique. Functionality common only to sets is defined in the IEngineSet interface. Sets can be enumerated a page at a time (instead of one object or one row at a time), and may not be directly updated. A list is a collection of dependent objects, the elements of which are ordered and need not be unique. A row set is a collection of rows (such as the result set returned from a query) and has the characteristics of a set-type collection.

The name of a collection identifies its type. For example, a DocumentSet is a collection of Document objects, which are independent objects. A DependentObjectList is a collection of dependent objects. A RepositoryRowSet is a row set.

This interface provides standard collection methods.


Namespace: FileNet.Api.Collection
Assembly: FileNet.Api (in filenet.api.dll)

Syntax

Visual Basic (Declaration)
Public Interface IEngineCollection
    Implements IEnumerable, ICloneable
C#
public interface IEngineCollection : IEnumerable, ICloneable
C++
interface class IEngineCollection : IEnumerable, ICloneable
J#
public interface IEngineCollection implements IEnumerable, ICloneable
JScript
public interface IEngineCollection extends IEnumerable, ICloneable

See Also