Share via


ProductCatalog Class

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

The product catalog object provides access to the details of a product catalog (base or virtual), catalog search and product and category management.

Namespace:  Microsoft.CommerceServer.Catalog
Assembly:  Microsoft.CommerceServer.Catalog (in Microsoft.CommerceServer.Catalog.dll)

Syntax

'Declaration
<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")> _
Public MustInherit Class ProductCatalog _
    Inherits MultilingualCatalogObject
'Usage
Dim instance As ProductCatalog
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
public abstract class ProductCatalog : MultilingualCatalogObject
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
public ref class ProductCatalog abstract : public MultilingualCatalogObject
public abstract class ProductCatalog extends MultilingualCatalogObject

Remarks

The product catalog object provides access to the details of a product catalog (base or virtual), catalog search and product and category management. All products and categories exist in a ProductCatalog. All product catalogs are either Base catalogs, which contain concretely defined products and categories, or Virtual catalogs which contain concretely defined categories as well as categories and products included from base catalogs. In Commerce Server 2007, a new type of product catalog was added called a View, which can contain concrete categories as well inherited categories and products from a single Virtual Catalog.

The following classes derive from ProductCatalog:

  • BaseCatalog - Product catalog whose data is concretely defined and does not aggregate data from other catalogs.

  • VirtualCatalog - Manages virtual catalogs.

Inheritance Hierarchy

System..::.Object
  Microsoft.CommerceServer.Catalog..::.CatalogObjectBase
    Microsoft.CommerceServer.Catalog..::.CatalogObject
      Microsoft.CommerceServer.Catalog..::.MultilingualCatalogObject
        Microsoft.CommerceServer.Catalog..::.ProductCatalog
          Microsoft.CommerceServer.Catalog..::.BaseCatalog
          Microsoft.CommerceServer.Catalog..::.VirtualCatalog

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

ProductCatalog Members

Microsoft.CommerceServer.Catalog Namespace