Public Class XPCursor
The XPCursor class provides a pageable collection object that can be used to retrieve and enumerate persistent objects. Unlike the XPCollection, the XPCursor does not load the complete set of collection items along with the object properties all at once. It splits the collection into several subsets or "pages", each one individually available at a time, thus reducing the amount of memory used to retrieve and enumerate all the objects. The number of objects stored in an individual collection page is specified by the XPCursor.PageSize value.