Profiles Objects

This topic provides a brief description of the classes, interfaces, and enumerations in the Microsoft.CommerceServer.Runtime.Profiles namespace.

Classes

The following table describes the public classes in the Microsoft.CommerceServer.Runtime.Profiles namespace.

Class

Definition

CommerceProfileAlreadyExistsException

Exception that is raised when an instance of a profile already exists.

CommerceProfileModule

Creates the default ProfileContext class for the site.

CommerceProfileSystemException

Base class for exceptions that are raised by the Profiles System.

Profile

Represents a profile.

ProfileCollection

Represents a read-only collection of profile instances.

ProfileContext

Represents the Commerce Server Core Systems profile service.

ProfileProperty

Represents a property of a profile.

ProfilePropertyAttribute

Represents an attribute of a property of a profile.

ProfilePropertyAttributeCollection

Represents a collection of ProfilePropertyAttributes.

ProfilePropertyCollection

Represents a collection of profile properties.

ProfilePropertyGroup

Represents a collection of profile properties and/or groups.

ProfilePropertyGroupCollection

Represents a collection of profile property groups.

SiteTerm

Represents a site term.

SiteTermElement

Represents a single valid value for a SiteTerm.

SiteTermElementCollection

Represents a collection of site term elements.

For more information about the relationships between these classes, see Profiles Object Model.

Interfaces

The following table describes the public interfaces in the Microsoft.CommerceServer.Runtime.Profiles namespace.

Interface

Definition

IProfileElements

Encapsulates the common collections that the Profileclass and the ProfilePropertyGroup class expose.

Enumerations

The following table describes the public enumerations in the Microsoft.CommerceServer.Runtime.Profiles namespace.

Enumeration

Definition

ProfileDataType

Specifies the data type of a ProfileProperty.

ProfileXmlFormat

Specifies the format of an XML string representing a Profile instance.

ProfileXmlRetrieve

Specifies the type of XML data to retrieve from a Profile instance.

See Also

Other Resources

Profiles Object Model