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.