Profiling System Objects

Profiles represent business entities such as customers, companies, products, purchase orders, and accounts. A profile contains properties of the business entity. For example, "Joe User" is a specific customer, and the data concerning "Joe User" is stored as an instance of a customer profile. The structure of the profile is determined by its schema.

The Profile Programming Concepts topic describes the Profiles resource and the objects it exposes.


Visual Basic Reference C++ Invocation Description
BusinessDataAdmin2 BusinessDataAdmin2 Imports and exports profile catalogs from the business data store.
ProfileObject ProfileObject Provides run-time read/write access to profile property data and read-only access to property attributes.
ProfileService ProfileService Allows creation, deletion, and retrieval of instances of profile schemas.


Example Description
Code to Connect to the Profiles Store Describes how to connect to the Profiles store.
Code to Enumerate Errors Describes how to enumerate all errors generated by the last Profiles resource operation.
Code to Set up Bind Credentials to Directory Stores Describes how to bind profiles to specific users.
Code to Create a New Profile Describes how to create a new profile.
Code to Retrieve a Profile Describes how to retrieve a profile.
Code to Modify a Profile Describes how to modify the data stored in a profile.
Code to Delete a Profile Describes how to delete a profile.
Code to Retrieve XML Data and Schema Describes how to retrieve the Extensible Markup Language (XML) representations of profile data and schemas.
Code to Perform Bulk Operations using ADO and SQL Describes how ActiveX Data Object (ADO) and SQL are used to perform bulk operations on profile data.
Code to Delete Unused Profiles Describes how to delete a profile that has not been used for some time.
Code to Decrypt a Persistent Cookie after the Key has changed Describes how to decrypt old cookies when using rolling key encryption.
Code to Use the ProfileService Object or Commerce Server OLEDB Provider to Update Passwords Describes how to use the ProfileService object and the Commerce Server OLEDB Provider to update passwords.
Code to Retrieve and Set Multi-valued Attributes Describes how to use the ProfileService object to retrieve and set multi-valued attributes.
Code to Retrieve Extended Error Information from the Commerce Server OLEDB Provider Describes how to retrieve extended error information from the Commerce Server OLEDB provider connection object in the event of an error.
Code to Retrieve Custom Attributes on Profile Properties Describes how to access custom attributes defined on profile properties.

See Also

Business Desk Profiles

Profiles Schema

Profile XML Structures

ProfileObject Object

Profile Concepts

ProfileService Object

Running the Profiles Resource

Managing Encrypted Profile Properties

Copyright © 2005 Microsoft Corporation.
All rights reserved.