Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.
Profiles in Commerce Server represent business objects. When you create a new profile definition, you specify profile properties that instances of the profile will have.
When you create an instance of a profile, you provide values for the properties. Users, credit cards, and purchase orders are all examples of business objects that are represented by using profiles. The user profile, for example, includes a property for the logon ID, in addition to other properties. A specific instance of a user might have the logon ID "MyLogonID".
You define and manage site terms by using the Profiles System. A site term is a set of valid values for information that the user provides. For example, if you added a custom property named "Gender" to the definition of the profile named "User," you could define a site term to represent the values "male" and "female," which would provide the valid values for the "Gender" property.
Classes
Class | Description | |
---|---|---|
![]() |
DefinitionDoesNotExistException | The exception thrown when an attempt is made to access a profile definition that does not exist in the profile system. |
![]() |
DuplicateKeyValueException | The exception thrown when an attempt is made to create or update a profile with a key value that already exists. |
![]() |
DuplicateSiteTermNameException | Exception thrown when an attempt is made to create or update a site term with a name or display name that already exists. |
![]() |
DuplicateSiteTermValueException | The exception thrown when an attempt is made to create or update a site term that conflicts with the value of an existing site term in the profile system. |
![]() |
EncryptionKeysNotConfiguredException | The exception thrown when an attempt is made to create or update a profile that contains encrypted values when encryption has not been configured on the web service. |
![]() |
ProfileDoesNotExistException | The exception thrown when an attempt is made to access a profile instance that does not exist in the profile system. |
![]() |
ProfileManagementContext | This class is used to talk to the UPM Web Service. |
![]() |
ProfileOperationResponse | Describes a profile instance that was modified by a profile system operation. |
![]() |
ProfileSearchClauseFactory | Provides functionality to create and combine SearchClause objects that target entities in the profile system. |
![]() |
ProfilesServiceAgent | A ServiceAgent object used to run against the Profiles Web Service. |
![]() |
ProfileXsdSchemaExport | Manages the exporting of profile definitions to XSD. |
![]() |
PropertyDoesNotExistException | The exception thrown when an attempt is made to access a property that does not exist in the profile system. |
![]() |
PropertyTypeValidationException | The exception thrown when an attempt is made to create or update a profile instance with invalid data in a property. |
![]() |
SiteTermDoesNotExistException | The exception thrown when an attempt is made to access a site term that does not exist in the profile system. |
![]() |
SiteTermInUseException | The exception thrown when an attempt is made to delete a site term that is being referenced by a profile definition. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ProfilePermissions | The enumeration that specifies the permissions to the Profile system. This constitutes the flags that are available for the profile permissions. |
![]() |
ProfilePropertyType | Specifies the types available to a profile property. |