ContentListFactory Object
For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.
Use this object to efficiently maintain lists of content items that compete with each other to be selected for display on a Web page by a Content Selection pipeline (CSP).
ProgID: |
Commerce.ContentListFactory (Externally creatable) |
COM Class Name: |
ContentListFactory |
Type Library Name: |
Microsoft Commerce Server Cache Manager Type Library |
DLL Name: |
mscscache.dll |
Threading Model: |
Both |
[C++]
COM Interface Name: |
IContentListFactory |
Interface ID Constant: |
IID_IContentListFactory |
Header File: |
cacheint.h |
In C++, use the IContentListFactory and IDataContainer interfaces to access to the methods and properties of a ContentListFactory object.
Methods
Method |
Description |
---|---|
Builds an index on the specified column. |
|
Initializes a ContentListFactory object, and creates and initializes a new ContentListSchema object, from an ADO Recordset object. The ContentListFactory object is populated with the data from the Recordset object. |
|
Creates a new ContentList object based on the schema in use by this ContentListFactory object. The new ContentList object has access to the shared data in the ContentListFactory object that created it. |
|
Gets data from a specified row and column in a ContentListFactory object in a high-performance, non-scriptable manner. |
|
Returns a RowCollection object containing the collection of content items that match the search criteria. |
|
Sets data at a specified row and column in a ContentListFactory object in a high-performance, non-scriptable manner. |
Properties
Property |
Description |
---|---|
The collection of all rows in the ContentListFactory object. This property is read-only. |
|
The number of rows in the ContentListFactory object. This property is read/write. |
|
The Fields collection for a particular row in the ContentListFactory object. This property is read-only. |
|
Stores a reference to the ContentListSchema object used by this ContentListFactory object. This property is read/write. |
Remarks
Note
The ContentList and the ContentListFactory objects are designed to be run in-process with their clients. The GetData and SetData methods assume direct memory access for performance reasons.
Both the ContentList object and the ContentListFactory object implement a common interface, IDataContainer. Therefore they share the following methods and properties, which are functionally identical on both objects:
Properties:
AllRows
Count
Fields
Methods:
BuildIndex
GetData
Search
SetData