
Programmatic Identifier: Push.Project.1
The Push.Project.1 COM class, hereafter referred to as the Project class, defines an Automation-compliant object that can be used to manage information used to build content hierarchies, as defined by the Channel Definition Format (CDF) specification. The Project object always contains the top-level channel, and collects all class Logo objects for use by child objects.
The Project class exposes a dispinterface to the methods listed below. Therefore, all invocations must proceed through the IDispatch interface.
| Name | Description |
| AddLogo | Adds a logo to the project. |
| GetCDFString | Builds the CDF string for the project. |
| GetXMLDocument | Returns the XML object defined by the project. |
| Load | Loads the specified project from disk. |
| OuputDebugString | Outputs a debug string. |
| Refresh | Starts the refresh cycle on the project. |
| Save | Saves the project. |
| SetLogTarget | Sets the logging information for clients. |
| SetTask | Sets the task information used to automate the refresh cycle. |
| WriteCDFFile | Builds the CDF string for the project and saves it to the specified file. |
| Name | Description |
| CDFEncoding | The optional CDF encoding type. Default is "UTF-8". |
| CDFFilename | The project's optional CDF file name. Can be specified with Save method. |
| CDFURL | The optional URL to the project's CDF file. |
| Channel | The dispinterface to the top-level Channel object. Automatically created with the Project object. |
| DistributionList | An optional e-mail distribution list for the project. |
| LogTarget | The dispinterface to an optional LogTarget object to associate with the project. |
| Name | An optional name for the project. |
| Schedule | The dispinterface to an optional Schedule object to associate with the project. |
| SelectionListPropName | Holds the name of a Membership directory property in which users can store channel selections. |
| SelectionStylePropName | Holds the name of a Membership directory service property in which users can store the type of channel list they desire for the project. 0 = inclusive; 1 = exclusive. |
| Task | The dispinterface to an optional Task object to associate with the project. |
| Name | Description |
| Logos | A collection of dispinterfaces to Logo objects. |