Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
3/29/2010

Defines container operations (for example, adding, removing, and sorting items), along with state information (for example, references to the containing folder, whether the collection is sorted, etc.) about generic PIM item collections.

The following tables list the members exposed by the PimItemCollectiontype.

Public Properties

  Name Description
AllowEdit Gets a value indicating whether it is possible to update PIM items in the collection.
AllowNew Gets a value indicating whether it is possible to use AddNew to add PIM items to the collection.
AllowRemove Gets a value indicating whether it is possible to use either Remove or RemoveAt to remove PIM items from the collection.
Count Gets the number of PIM Items in the collection.
IsFixedSize Gets a value indicating whether the collection has a fixed size.
IsReadOnly Gets a value indicating whether the collection is read-only.
IsSorted Gets a value indicating whether the items in the collection are sorted.
IsSynchronized Gets a value indicating whether access to the ICollection is thread-safe.
Item Gets a PIM item at the specified index in the collection.
SortDirection Gets the direction of the sort.
SortProperty Gets the sorting property descriptor.
SupportsChangeNotification Gets a value indicating whether a ListChanged event is raised when either the list changes, or a PIM item in the list changes.
SupportsSearching Gets a value indicating whether the collection supports searching using the Find method.
SupportsSorting Gets a value indicating whether the collection supports sorting (that is, whether it is possible to use the Sort and ApplySort methods).
SyncRoot Gets an object that can be used to synchronize access to the ICollection.
Top

Public Methods(see also Protected Methods)

  Name Description
Add Overloaded.  
AddIndex Adds the sorting property descriptor to the indexes used for a search.
AddNew Adds a new PIM item to the collection.
ApplySort Sorts the list based on a property descriptor and a sort direction.
Clear Deletes all PIM items from the collection.
Contains Overloaded.  
CopyTo Overloaded.  
Dispose Overloaded.  
Equals  Overloaded. (inherited from Object)
Find Finds the PIM item with the matching property description value.
GetEnumerator Gets an enumerator for iterating through the PIM item collection.
GetHashCode  (inherited from Object)
GetType  (inherited from Object)
IndexOf Overloaded.  
Insert Overloaded.  
ReferenceEquals  (inherited from Object)
Remove Overloaded.  
RemoveAt Removes the PIM item from the collection, at the specified index position.
RemoveIndex Removes the property descriptor from the search indexes.
RemoveSort Removes a sort applied with ApplySort.
Restrict Creates a new PIM item collection that contains only PIM items that match a set of filter criteria. This provides a filtered view of a collection of PIM items.
Sort Sorts the PIM items in a collection based on one of the PimItem properties. You can specify either an ascending or a descending sort order.
ToString  (inherited from Object)
Top

Protected Methods

  Name Description
Dispose Overloaded.  
Finalize Overridden. The PimItemCollection class destructor.
Insert Overloaded.  
MemberwiseClone  (inherited from Object)
Top

Public Events

  Name Description
ListChanged Occurs when either the collection changes, or when an individual PIM item in the collection changes.
Top

Explicit Interface Implementations

See Also