Share via


CatalogObjectCollection(TObject, TDataSet) Class

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

An abstract class; CatalogObject collection is the base type for all collections of catalog objects.

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

Syntax

'Declaration
<StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")> _
Public MustInherit Class CatalogObjectCollection(Of TObject, TDataSet As DataSet) _
    Inherits CatalogObjectBase _
    Implements IEnumerable(Of TObject), IEnumerable
'Usage
Dim instance As CatalogObjectCollection(Of TObject, TDataSet)
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
public abstract class CatalogObjectCollection<TObject, TDataSet> : CatalogObjectBase, IEnumerable<TObject>, 
    IEnumerable where TDataSet : DataSet
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
generic<typename TObject, typename TDataSet>
where TDataSet : DataSet
public ref class CatalogObjectCollection abstract : public CatalogObjectBase, 
    IEnumerable<TObject>, IEnumerable
JScript does not support generic types or methods.

Type Parameters

  • TObject
  • TDataSet

Remarks

TObject is the catalog object type representing the records in TDataSet.

TDataSet is the data set serving as the base for this class.

Implements CatalogObjectBase class.

The following collection classes derive from this class.

Inheritance Hierarchy

System..::.Object
  Microsoft.CommerceServer.Catalog..::.CatalogObjectBase
    Microsoft.CommerceServer.Catalog..::.CatalogObjectCollection<(Of <(TObject, TDataSet>)>)
      Microsoft.CommerceServer.Catalog..::.CatalogErrorCollection
      Microsoft.CommerceServer.Catalog..::.CatalogPropertyCollection
      Microsoft.CommerceServer.Catalog..::.SearchableObjectCollection<(Of <(TObject, TDataSet>)>)
      Microsoft.CommerceServer.CatalogSets..::.CatalogSetCollection

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

CatalogObjectCollection<(Of <(TObject, TDataSet>)>) Members

Microsoft.CommerceServer.Catalog Namespace