PropertyMapCollection Class

The PropertyMapCollection class represents a collection of PropertyMap objects. It stores all property mappings for the data source.



Public Methods

The following table shows the public methods of the PropertyMapCollection class and a brief description of each.

Name Description
Add(String, String) Adds a PropertyMap object to the collection
CopyTo(System.Array, Int32) Copies the elements of the PropertyMap collection to an array, starting at a specified array index
GetEnumerator Gets the enumerator for the PropertyMap objects
Remove(String) Removes a PropertyMap object from the collection
VerifyMapping(Boolean) Verifies the existence of the mapping in the data source. The VerifyMapping method returns a list of invalid mapping

Public Properties

The following table shows the properties of the PropertyMapCollection class, the data type of each property, and a brief description of each.

Name Data Type Description
Count Int32 Gets the number of user profile property maps for the collection
DataSource Microsoft.SharePoint.Portal.UserProfiles.DataSource Gets the data source for the property map
IsSynchronized Boolean Gets a value indicating whether the property maps are synchronized
Item(String) Microsoft.SharePoint.Portal.UserProfiles.PropertyMap Gets the property map in the collection
SyncRoot object Gets an object that can be used to synchronize access to this collection

Thread Safety

Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread safe.


The following code example shows the use of the PropertyMapCollection class.


Namespace: Microsoft.SharePoint.Portal.UserProfiles

Platforms: Windows Server 2003

Assembly: Microsoft.SharePoint.Portal (in Microsoft.SharePoint.Portal.dll)

Security: Code Access Security