| Collection Class | Contained type |
| Cbase64BinaryCol | CBinaryData |
| CbooleanCol | bool |
| CdateCol | CDateTime |
| CdatetimeCol | CDateTime |
| CdayCol | BYTE |
| CdurationCol | CDateTimeSpan |
| ChexBinaryCol | CBinaryData |
| Ci1Col | CHAR |
| Ci2Col | SHORT |
| Ci4Col | LONG |
| Ci8Col | LONGLONG |
| CmonthCol | BYTE |
| CmonthDayCol | BYTE |
| Cr4Col | FLOAT |
| Cr8Col | DOUBLE |
| CstringCol | std::tstring |
| CtimeCol | CDateTime |
| Cui1Col | BYTE |
| Cui2Col | WORD |
| Cui4Col | DWORD |
| Cui8Col | DWORDLONG |
| CyearCol | WORD |
| CyearMonthCol | CDateTime |
| Members | Description | |||
| Add | Adds an Item to the collection | |||
| AddAt | Adds an Item to the collection in a specific location | |||
| AddEventListener(inherited from CXmlCollectionBase) | Adds an event listener, which can sink collection change notifications | |||
| AddRef (inherited from CXmlObjectBase) | Adds a reference to the object | |||
| begin | The iterator, set to point to the first item in the collection | |||
| Clear (inherited from CXmlCollectionBase) | Removes all items from the collection | |||
| end | The iterator, set to point to the end of the collection | |||
| FromXml (inherited from CXmlObjectBase) | Reads data into the object, from an XML string | |||
| FromXmlElement (inherited from CXmlObjectBase) | ||||
| FromXmlFile (inherited from CXmlObjectBase) | Reads XML data the object, from a file | |||
| FromXmlStream (inherited from CXmlObjectBase) | ||||
| GetBase (inherited from CXmlObjectBase) | Gets the base class. | |||
| GetCount (inherited from CXmlCollectionBase) | The number of items in the collection | |||
| GetMaxOccurs (inherited from CXmlCollectionBase) | ||||
| GetMinOccurs (inherited from CXmlCollectionBase) | ||||
| Item | Gets an item from the collection | |||
| Iterator | The typedef for the iterator object just to move through the collection. | |||
| Release (inherited from CXmlObjectBase) | Release a reference to the object (deletes the object if it is the last reference) | |||
| Remove (inherited from CXmlCollectionBase) | Removes a given item from the collection | |||
| RemoveEventListener(inherited from CXmlCollectionBase) | Removes an event listener (previously added with AddEventListener) | |||
| ToXml (inherited from CXmlObjectBase) | Turns the collection into an XML string (may not be valid on collections) | |||
| ToXmlFile (inherited from CXmlObjectBase) | Turns the collection into XML and writes it to a file (may not be valid on collections) | |||
| ToXmlStream (inherited from CXmlObjectBase) | Turns the object into XML, and writes it to a CBinaryData | |||
| ValidateCount (inherited from CXmlCollectionBase) | Validates the number of items in the collection. Throws an exception if it's invalid. | |||