CatalogManager3 Class (PIA)

Use this object to work with the entire Product Catalog System. The methods and properties of this object interact with all catalogs contained in the Product Catalog System.

Methods

Method Description
AddCatalogAttribute Adds an attribute to a catalog.
AddDefinitionProperty Adds a property to a definition.
AddDefinitionVariantProperty Adds a variant property to a definition.
AddPropertyAttribute Adds an attribute to a property.
AddPropertyValue Adds a value to the list of defined values for this property. Only applies to enumerations.
CreateCatalog Creates a new catalog.
CreateCategoryDefinition Creates a new category definition.
CreateProductDefinition Creates a new product definition.
CreateProperty Creates a new property.
DeleteCatalog Deletes a catalog.
DeleteDefinition Deletes a product or category definition.
DeleteProperty Deletes a property.
DeltaExportXML Use this method to export updated catalog data to an Extensible Markup Language (XML) file.
ExportCSV Exports catalog data as a comma-separated values (CSV) format file.
ExportXML Exports catalog data as an Extensible Markup Language (XML) format file.
FreeTextSearch Performs a free-text search of catalogs.
GetAttributes Returns the catalog or property attributes in the Product Catalog System.
GetCatalog Returns the specified catalog object.
GetDefinitionProperties Returns the properties of a specified product or category definition.
GetPropertyAttributes Returns all the attributes of a specified property.
GetPropertyValues Returns a list of appropriate values for an enumeration property.
ImportCSV Imports a comma-separated values (CSV) format file as catalog data.
ImportXML Imports an XML format file as catalog data.
Initialize Initializes the CatalogManager object.
Query Performs queries against product, variant, and category data in one or more catalogs.
RebuildAllVirtualCatalogs Rebuilds all virtual catalogs.
RemoveCatalogAttribute Removes the specified attribute from a catalog.
RemoveDefinitionProperty Removes the specified property or variant property from a definition.
RemovePropertyAttribute Removes the specified attribute from a property.
RemovePropertyValue Removes a defined value from an enumeration property.
RenameDefinition Renames a definition.
RenameProperty Renames a property.
Search Performs language-specific searches in one or more catalogs.
SetDefinitionProperties Use this method to change the properties of a category or product definition.
SetJoinTable Joins an external table to a table in the Product Catalog System.
SetPropertyAttributes Changes the attributes of a property.
ValidateXML Validates an XML-formatted file against the catalog definition.

Properties

Property Type Description
Catalogs ADODB26Lib._Recordset Stores a recordset containing a record for each catalog contained in the Product Catalog System, including their properties.

This property is read-only.

CategoryDefinitions ADODB26Lib._Recordset Stores a recordset containing the names of all of the category definitions that currently exist in the Product Catalog System.

This property is read-only.

CustomCatalogs ADODB26Lib._Recordset This property is obsolete.
ProductDefinitions ADODB26Lib._Recordset Stores a recordset containing the names of all the product definitions that currently exist in the Product Catalog System.

This property is read-only.

Properties ADODB26Lib._Recordset Stores a recordset containing the name of each property that currently exists in the Product Catalog System.

This property is read-only.

Remarks

Some methods of the CatalogManager object cannot be called in a transacted object. They are the CreateCatalog, DeleteCatalog, GenerateCustomCatalog, ImportCSV, ImportXML, and RegenerateFreeTextSearchIndex methods. These methods involve the creation, deletion, or updating of free text indexes. SQL Server does not allow these operations in a transaction.

Binding to the CatalogManager in a COM+ component that has either the Required or Requires New property set generates a run-time error.

Many CatalogManager objects use the PropertyAttribute recordset to record property definitions found in the CatalogAttributes table. For more information, see PropertyAttribute Recordset.

Requirements

Namespace: Microsoft.CommerceServer.Interop.Catalog

Platforms: Windows 2000, Windows Server 2003

Assembly: cataloglib (in cataloglib.dll)

Copyright © 2005 Microsoft Corporation.
All rights reserved.