DataSource Class

The DataSource class represents a data source that a user profile will be imported from.

System.Object

   Microsoft.SharePoint.Portal.UserProfiles.DataSource

Public Methods

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

Name Description
Add(Microsoft.SharePoint.Portal.UserProfiles.DomainController) Adds a Microsoft Active Directory directory service domain controller from which to import
Commit Commits changes made to the data source to the user profile database
Remove(String) Removes a Microsoft Active Directory directory service domain controller from which to import
SetImportAccount(String, String) Sets the account for the import

Public Properties

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

Name Data Type Description
Description String Gets or sets the description of the data source from which to import user profiles
DomainControllers System.Collections.ICollection Gets the collection of all Microsoft Active Directory directory service domain controllers from which to import user profiles
IsIncremental Boolean Gets or sets a value indicating whether the user profile import is leveraging the directory service's incremental mechanism
Item(String) Microsoft.SharePoint.Portal.UserProfiles.DomainController Gets or sets the indexer for retrieving the domain controller defined within the data source for importing user profiles
ManagerFormatInAD Microsoft.SharePoint.Portal.UserProfiles.UserFormat Gets or sets the format of manager name in Active Directory directory service
PropertyMapping Microsoft.SharePoint.Portal.UserProfiles.PropertyMapCollection Gets or sets the property mapping information for the data source for importing user profiles
UserID String Gets the user ID used to access the data source used for downloading user profiles

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.

Remarks

If you make any changes to the DataSource object and call the Commit method, the import setting will be identified as Custom in the User Profile Administration user interface and the source of the user set in the Manage Profile Database page will show Custom.

Requirements

Namespace: Microsoft.SharePoint.Portal.UserProfiles

Platforms: Windows Server 2003

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

Security: Code Access Security