| PageInfo Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.PortalEngine
 Syntax
Syntax[SerializableAttribute] public class PageInfo : ReadOnlyAbstractHierarchicalObject<PageInfo>, ITreeNode, IDataContainer, ISimpleDataContainer
The PageInfo type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | PageInfo | 
            Constructor.
             | 
|  | PageInfo(DataRow) | 
            Constructor.
             | 
|  | PageInfo(IDataContainer) | 
            Constructor.
             | 
 Fields
Fields| Name | Description | |
|---|---|---|
|  | mClassName | 
            Document class name.
             | 
|  | mEditableItems | 
            Editable items container.
             | 
|  | mInheritedPageInfo | 
            Inherited page info object.
             | 
|  | mPageTemplateInfo | 
            Page template info object.
             | 
|  | mPageTemplateInfoLoaded | 
            If true, the page template info was already loaded
             | 
|  | mSiteName | 
            Document site name.
             | 
|  | mTemplateInstance | 
            Complete page template instance (PageTemplateInfo.TemplateInstance + DocumentTemplateInstance + GroupTemplateInstance).
             | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | ChildPageInfo | 
            Child page info (for the page path of the Portal engine controls).
             | 
|  | ClassName | 
            Class name of the current document.
             | 
|  | ColumnNames | 
            Available column names.
            (Inherited from AbstractDataContainerParentObjectType.) | 
|  | DesignPageTemplateInfo | 
            Page template info used for standard and design view of the document.
             | 
|  | DocumentCheckedOutVersionHistoryID | 
            Document checked out version history ID.
             | 
|  | DocumentContent | 
            Returns document content XML.
             | 
|  | DocumentCulture | 
            Document culture.
             | 
|  | DocumentGUID | 
            Document GUID
             | 
|  | DocumentID | 
            Document ID.
             | 
|  | DocumentName | 
            Document name.
             | 
|  | DocumentPageDescription | 
            Document page description.
             | 
|  | DocumentPageKeyWords | 
            Document page keywords.
             | 
|  | DocumentPageTitle | 
            Document page title.
             | 
|  | DocumentPublishedVersionHistoryID | 
            Document published version history ID.
             | 
|  | DocumentPublishFrom | 
            Document published from.
             | 
|  | DocumentPublishTo | 
            Document published to.
             | 
|  | DocumentSearchExcluded | 
            Indicates whether document should be excluded from search
             | 
|  | DocumentWorkflowCycleGUID | 
            Workflow cycle GUID to obtain preview link for document
             | 
|  | DocumentWorkflowStepID | 
            Document workflow step ID.
             | 
|  | EditableItems | 
            Editable items contained within the page.
             | 
|  | EditableRegions | 
            Editable regions contained within the document.
             | 
|  | EditableWebParts | 
            Editable WebParts contained within the document.
             | 
|  | InheritedPageInfo | 
            Inherited page info.
             | 
|  | IsDocument | 
            Indicates if document context available.
             | 
|  | IsLink | 
            Indicates whether the document is link to another document.
             | 
|  | IsPublished | 
            Returns true if the node is published.
             | 
|  | Item | 
            Gets the value of particular property
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | NodeACLID | 
            Node ACLID.
             | 
|  | NodeAlias | 
            Node alias.
             | 
|  | NodeAliasPath | 
            Node alias path.
             | 
|  | NodeClassID | 
            Node class ID.
             | 
|  | NodeGUID | 
            Node GUID.
             | 
|  | NodeID | 
            Node ID.
             | 
|  | NodeLevel | 
            Node level.
             | 
|  | NodeLinkedNodeID | 
            Linked node ID.
             | 
|  | NodeLinkedNodeSiteID | 
            Linked node site ID.
             | 
|  | NodeName | 
            Node name.
             | 
|  | NodeOrder | 
            Node order.
             | 
|  | NodeOwner | 
            Document owner.
             | 
|  | NodeParentID | 
            Node parent ID.
             | 
|  | NodeSiteID | 
            Node site ID.
             | 
|  | NodeSiteName | 
            Node site name.
             | 
|  | NodeSKUID | 
            Document product ID.
             | 
|  | OriginalNodeSiteID | 
            Original node site ID. Returns NodeSiteID for standard document, LinkedNodeSiteID for linked document.
             | 
|  | ParentPageInfo | 
            Parent page info (for the page path), this property is meant for internal purposes of Portal engine.
             | 
|  | Properties | 
            Properties available through the context.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | PropertyList | 
            Used property list
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | RegisteredColumns | 
            Registered Columns
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | RegisteredColumnsObject | 
            Registered Columns object
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | RegisteredProperties | 
            Registered properties
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | RegisteredPropertiesObject | 
            Registered properties object
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | RequiresAuthentication | 
            Requires authentication  property.
             | 
|  | SiteName | 
            Site name of the current document.
             | 
|  | TemplateID | 
            Page template ID.
             | 
|  | TemplateInstance | 
            Complete page template instance (PageTemplateInfo.TemplateInstance + DocumentTemplateInstance + GroupTemplateInstance).
             | 
|  | UsedPageTemplateInfo | 
            Page template info used by current view mode.
             | 
|  | UseLocalColumns | 
            If true, the object uses local columns
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | UseLocalProperties | 
            If true, the object uses local properties
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | WorkflowStepName | 
            Workflow step name.
             | 
|  | WorkflowStepType | 
            Workflow step type.
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Clone | 
            Clones the PageInfo object.
             | 
|  | CombineWith | 
            Combines current instance with other properties (modifies current instace!). 
            List properties are merged from all the participating typeinfos, other properties are taken as first non-null value (non-null is determined by nullValues collection).
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | ContainsColumn | 
            Returns true if specified column is available in current structure.
            (Inherited from AbstractDataContainerParentObjectType.) | 
|  | CreateInherited | 
            Creates an inherited page info.
             | 
|  | GetContentXml | 
            Returns the xml code of the document contents (Editable regions, web parts).
             | 
|  | GetDocumentName | 
            Gets friendly document name
             | 
|  | GetProperty | 
            Gets the context property.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | GetPropertyType | 
            Gets the type of the given property
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | GetResolvedPageTitle | 
            Gets resolved document page title
             | 
|  | GetValue | 
            Gets the object value.
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | HasSetter | 
            Returns true if given property has a setter
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | LoadContentXml | 
            Loads the content XML to the content table.
             | 
|  | LoadVersion | 
            Load the current version data of the document to the page info.
             | 
|  | LoadVersion(TreeNode) | 
            Load complete given version of the document to the page info.
             | 
|  | RegisterColumn(String, FuncTObject, Object) | 
            Registers the given Column to the object
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | RegisterColumn(String, FuncTObject, Object, FuncTObject, Object, Object) | 
            Registers the given Column to the object
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | RegisterColumns | 
            Registers the Columns of this object
            (Overrides AbstractSimpleDataContainerTObjectRegisterColumns.) | 
|  | RegisterProperties | 
            Registers the properties of this object
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | RegisterProperty(String, FuncTObject, Object) | 
            Registers the given property to the object
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | RegisterProperty(String, Object, FuncTObject, Object, Object) | 
            Registers the given parameterized property to the object.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | SetPageTemplateId | 
            Sets the default document page template ID
             | 
|  | SetProperty | 
            Gets the context property.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | SetValue | 
            Sets the object value.
            (Inherited from AbstractSimpleDataContainerTObject.) | 
|  | TryGetProperty(String, Object) | 
            Gets the context property.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | TryGetProperty(String, Object, Boolean) | 
            Returns value of property.
            (Inherited from AbstractHierarchicalObjectTObject.) | 
|  | TryGetValue | 
            Returns value of column.
            (Inherited from AbstractSimpleDataContainerTObject.) | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | CheckRequiredColumns | 
            Returns true if given list of columns do not have null values in the object
            (Defined by DataExtensions.) | 
|  | HasMetadata | 
            Indicates if the metadata feature is turned on for given page.
            (Defined by TreeNodeTypeExtensions.) | 
|  | HasUrl | 
            Indicates if the URL feature is turned on for given page.
            (Defined by TreeNodeTypeExtensions.) | 
|  | IsNavigationItem | 
            Indicates if the navigation item feature is turned on for given page.
            (Defined by TreeNodeTypeExtensions.) | 
|  | IsProduct | 
            Returns true if the page represents a product.
            (Defined by TreeNodeTypeExtensions.) | 
|  | IsProductSection | 
            Returns true if the page stands for the product section.
            (Defined by TreeNodeTypeExtensions.) | 
|  | IsRoot | 
            Indicates if the given page is a root node.
            (Defined by TreeNodeTypeExtensions.) | 
|  | ToJSON | 
            Returns JSON representation of current instance of IDataContainer.
            (Defined by DataExtensions.) | 
|  | ToXML(XmlWriter, Boolean) | Overloaded. 
            Writes XML representation of current instance of IDataContainer to provided XmlWriter.
            (Defined by DataExtensions.) | 
|  | ToXML(String, Boolean) | Overloaded. 
            Returns XML representation of current instance of IDataContainer.
            (Defined by DataExtensions.) | 
|  | ToXML(XmlWriter, ListString, Boolean) | Overloaded. 
            Writes XML representation of selected columns of current instance of IDataContainer to provided XmlWriter.
            (Defined by DataExtensions.) | 
|  | UsesPageBuilder | 
            Indicates if the page builder feature is turned on for given page.
            (Defined by TreeNodeTypeExtensions.) | 
 See Also
See Also