Programming with Commerce Server Objects

The Component Object Model (COM) objects supplied with Microsoft Commerce Server 2000 can be divided into the following functional categories. Each functional category has corresponding conceptual information and code examples. Each COM object has corresponding reference pages for access from Microsoft Visual Basic and from C++.

The following table provides links to the relevant conceptual information for each category and to the reference pages for each COM object.

Functional Category Description
Backward Compatibility Objects Includes objects used for Site Server 3.0 Commerce Edition compatibility.

Objects (and reference page links):

AdminSite (VB/C++), StandardSManager (VB/C++), Page (VB/C++)

Business Process Objects Includes objects used for standard business processing, such as orders, shipping, and auctions.

Objects (and reference page links):

Auction (VB/C++), OrderForm (VB/C++), OrderGroup (VB/C++), OrderGroupManager (VB/C++), Shipping (VB/C++), ShippingMethodManager (VB/C++), SimpleFindResultInfo (VB/C++), SimpleFindSearchInfo (VB/C++)

Configuration Objects Includes objects used to manage the configuration of Commerce Server Web sites.

Objects (and reference page links):

AdminWebServer (VB/C++), AppConfig (VB/C++), GlobalConfig (VB/C++), SiteConfig (VB/C++), SiteConfigReadOnly (VB/C++)

Content Selection Objects Includes objects used to select dynamic content for display.

Objects (and reference page links):

ContentList (VB/C++), ContentListFactory (VB/C++), ContentListSchema (VB/C++), ContentSelector (VB/C++), RowCollection (VB/C++)

Display Objects Includes objects used to format data for display on Web pages.

Objects (and reference page links):

AppFrameWork (VB/C++), DataFunctions (VB/C++), EuroDisplay (VB/C++), MessageManager (VB/C++)

Expression Objects Includes objects used to create, store, and evaluate expressions.

Objects (and reference page links):

ExpressionEval (VB/C++), ExpressionStore (VB/C++), ExprEvalContext (VB/C++), ExprFltrQueryBldr (VB/C++)

General Purpose Objects Includes general-purpose objects used widely within Commerce Server Web sites.

Objects (and reference page links):

AdminEventLog (VB/C++), AdminFiles (VB/C++), CacheManager (VB/C++), DBStorage (VB/C++), Dictionary (VB/C++), DictionaryXMLTransforms (VB/C++), GenID (VB/C++), LRUCache (VB/C++), SimpleList (VB/C++)

List Management Objects Includes the Commerce Server object related to list management.

Object (and reference page links):

ListManager (VB/C++)

Pipeline Objects Includes objects used to run one or more pipeline components within the context of a Commerce Server pipeline.

Objects (and reference page links):

MicroPipe (VB/C++), MtsPipeline (VB/C++), MtsTxPipeline (VB/C++), OrderPipeline (VB/C++), PooledPipeline (VB/C++), PooledTxPipeline (VB/C++)

Prediction Objects Includes objects used to make predictions.

Objects (and reference page links):

PredictorClient (VB/C++), PredictorServiceAdmin (VB/C++), PredictorServiceSiteAdmin (VB/C++), PredModelBuilder (VB/C++)

Product Catalog Objects Includes objects used to manage product catalogs.

Objects (and reference page links):

CatalogManager (VB/C++), CatalogSets (VB/C++), CatalogToVendorAssociation (VB/C++), Category (VB/C++), Product (VB/C++), ProductCatalog (VB/C++)

Profile Objects Includes objects used to manage profiles.

Objects (and reference page links):

ProfileObject (VB/C++), ProfileService (VB/C++)

Reporting Objects

(Refer directly to the reference pages for more details.)

Includes the objects used to create reports.

Objects (and reference page links):

AsyncRpt (VB/C++), ReportRenderer (VB/C++)

Site Security Objects Includes objects used to secure Commerce Server Web sites.

Objects (and reference page links):

BizDeskSecurity (VB/C++), AuthManager (VB/C++)


All rights reserved.