Click or drag to resize
PageInfo Class
Page data storage object
Inheritance Hierarchy
SystemObject
  CMS.BaseAbstractSimpleDataContainerPageInfo
    CMS.BaseAbstractDataContainerPageInfo
      CMS.BaseAbstractHierarchicalObjectPageInfo
        CMS.BaseReadOnlyAbstractHierarchicalObjectPageInfo
          CMS.PortalEnginePageInfo

Namespace: CMS.PortalEngine
Assembly: CMS.PortalEngine.Web.UI (in CMS.PortalEngine.Web.UI.dll) Version: 13.0.131
Syntax
C#
[SerializableAttribute]
public class PageInfo : ReadOnlyAbstractHierarchicalObject<PageInfo>, 
	ITreeNode, IDataContainer, ISimpleDataContainer

The PageInfo type exposes the following members.

Constructors
Fields
  NameDescription
Protected fieldmClassName
Document class name.
Protected fieldmEditableItems
Editable items container.
Protected fieldmInheritedPageInfo
Inherited page info object.
Protected fieldmPageTemplateInfo
Page template info object.
Protected fieldmPageTemplateInfoLoaded
If true, the page template info was already loaded
Protected fieldmSiteName
Document site name.
Protected fieldmTemplateInstance
Complete page template instance (PageTemplateInfo.TemplateInstance + DocumentTemplateInstance + GroupTemplateInstance).
Top
Properties
  NameDescription
Public propertyChildPageInfo
Child page info (for the page path of the Portal engine controls).
Public propertyClassName
Class name of the current document.
Public propertyColumnNames
Available column names.
(Inherited from AbstractDataContainerParentObjectType.)
Public propertyDesignPageTemplateInfo
Page template info used for standard and design view of the document.
Public propertyDocumentCheckedOutVersionHistoryID
Document checked out version history ID.
Public propertyDocumentContent
Returns document content XML.
Public propertyDocumentCulture
Document culture.
Public propertyDocumentGUID
Document GUID
Public propertyDocumentID
Document ID.
Public propertyDocumentName
Document name.
Public propertyDocumentPageDescription
Document page description.
Public propertyDocumentPageKeyWords
Document page keywords.
Public propertyDocumentPageTitle
Document page title.
Public propertyDocumentPublishedVersionHistoryID
Document published version history ID.
Public propertyDocumentPublishFrom
Document published from.
Public propertyDocumentPublishTo
Document published to.
Public propertyDocumentSearchExcluded
Indicates whether document should be excluded from search
Public propertyDocumentWorkflowCycleGUID
Workflow cycle GUID to obtain preview link for document
Public propertyDocumentWorkflowStepID
Document workflow step ID.
Public propertyEditableItems
Editable items contained within the page.
Public propertyEditableRegions
Editable regions contained within the document.
Public propertyEditableWebParts
Editable WebParts contained within the document.
Protected propertyInheritedPageInfo
Inherited page info.
Public propertyIsDocument
Indicates if document context available.
Public propertyIsLink
Indicates whether the document is link to another document.
Public propertyIsPublished
Returns true if the node is published.
Public propertyItem
Gets the value of particular property
(Inherited from AbstractHierarchicalObjectTObject.)
Public propertyNodeACLID
Node ACLID.
Public propertyNodeAlias
Node alias.
Public propertyNodeAliasPath
Node alias path.
Public propertyNodeClassID
Node class ID.
Public propertyNodeGUID
Node GUID.
Public propertyNodeID
Node ID.
Public propertyNodeLevel
Node level.
Public propertyNodeLinkedNodeID
Linked node ID.
Public propertyNodeLinkedNodeSiteID
Linked node site ID.
Public propertyNodeName
Node name.
Public propertyNodeOrder
Node order.
Public propertyNodeOwner
Document owner.
Public propertyNodeParentID
Node parent ID.
Public propertyNodeSiteID
Node site ID.
Public propertyNodeSiteName
Node site name.
Public propertyNodeSKUID
Document product ID.
Public propertyOriginalNodeSiteID
Original node site ID. Returns NodeSiteID for standard document, LinkedNodeSiteID for linked document.
Public propertyParentPageInfo
Parent page info (for the page path), this property is meant for internal purposes of Portal engine.
Public propertyProperties
Properties available through the context.
(Inherited from AbstractHierarchicalObjectTObject.)
Protected propertyPropertyList
Used property list
(Inherited from AbstractHierarchicalObjectTObject.)
Protected propertyRegisteredColumns
Registered Columns
(Inherited from AbstractSimpleDataContainerTObject.)
Protected propertyRegisteredColumnsObject
Registered Columns object
(Inherited from AbstractSimpleDataContainerTObject.)
Protected propertyRegisteredProperties
Registered properties
(Inherited from AbstractHierarchicalObjectTObject.)
Protected propertyRegisteredPropertiesObject
Registered properties object
(Inherited from AbstractHierarchicalObjectTObject.)
Public propertyRequiresAuthentication
Requires authentication property.
Public propertySiteName
Site name of the current document.
Public propertyTemplateID
Page template ID.
Public propertyTemplateInstance
Complete page template instance (PageTemplateInfo.TemplateInstance + DocumentTemplateInstance + GroupTemplateInstance).
Public propertyUsedPageTemplateInfo
Page template info used by current view mode.
Protected propertyUseLocalColumns
If true, the object uses local columns
(Inherited from AbstractSimpleDataContainerTObject.)
Protected propertyUseLocalProperties
If true, the object uses local properties
(Inherited from AbstractHierarchicalObjectTObject.)
Public propertyWorkflowStepName
Workflow step name.
Public propertyWorkflowStepType
Workflow step type.
Top
Methods
  NameDescription
Public methodClone
Clones the PageInfo object.
Public methodCombineWith
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.)
Public methodContainsColumn
Returns true if specified column is available in current structure.
(Inherited from AbstractDataContainerParentObjectType.)
Public methodCreateInherited
Creates an inherited page info.
Public methodGetContentXml
Returns the xml code of the document contents (Editable regions, web parts).
Public methodGetDocumentName
Gets friendly document name
Public methodGetProperty
Gets the context property.
(Inherited from AbstractHierarchicalObjectTObject.)
Protected methodGetPropertyType
Gets the type of the given property
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodGetResolvedPageTitle
Gets resolved document page title
Public methodGetValue
Gets the object value.
(Inherited from AbstractSimpleDataContainerTObject.)
Public methodHasSetter
Returns true if given property has a setter
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodLoadContentXml
Loads the content XML to the content table.
Public methodLoadVersion
Load the current version data of the document to the page info.
Public methodLoadVersion(TreeNode)
Load complete given version of the document to the page info.
Protected methodRegisterColumn(String, FuncTObject, Object)
Registers the given Column to the object
(Inherited from AbstractSimpleDataContainerTObject.)
Protected methodRegisterColumn(String, FuncTObject, Object, FuncTObject, Object, Object)
Registers the given Column to the object
(Inherited from AbstractSimpleDataContainerTObject.)
Protected methodRegisterColumns
Registers the Columns of this object
(Overrides AbstractSimpleDataContainerTObjectRegisterColumns.)
Protected methodRegisterProperties
Registers the properties of this object
(Inherited from AbstractHierarchicalObjectTObject.)
Protected methodRegisterProperty(String, FuncTObject, Object)
Registers the given property to the object
(Inherited from AbstractHierarchicalObjectTObject.)
Protected methodRegisterProperty(String, Object, FuncTObject, Object, Object)
Registers the given parameterized property to the object.
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodSetPageTemplateId
Sets the default document page template ID
Public methodSetProperty
Gets the context property.
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodSetValue
Sets the object value.
(Inherited from AbstractSimpleDataContainerTObject.)
Public methodTryGetProperty(String, Object)
Gets the context property.
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodTryGetProperty(String, Object, Boolean)
Returns value of property.
(Inherited from AbstractHierarchicalObjectTObject.)
Public methodTryGetValue
Returns value of column.
(Inherited from AbstractSimpleDataContainerTObject.)
Top
Extension Methods
  NameDescription
Public Extension MethodCheckRequiredColumns
Returns true if given list of columns do not have null values in the object
(Defined by DataExtensions.)
Public Extension MethodHasMetadata
Indicates if the metadata feature is turned on for given page.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodHasUrl
Indicates if the URL feature is turned on for given page.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodIsNavigationItem
Indicates if the navigation item feature is turned on for given page.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodIsProduct
Returns true if the page represents a product.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodIsProductSection
Returns true if the page stands for the product section.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodIsRoot
Indicates if the given page is a root node.
(Defined by TreeNodeTypeExtensions.)
Public Extension MethodToJSON
Returns JSON representation of current instance of IDataContainer.
(Defined by DataExtensions.)
Public Extension MethodToXML(XmlWriter, Boolean)Overloaded.
Writes XML representation of current instance of IDataContainer to provided XmlWriter.
(Defined by DataExtensions.)
Public Extension MethodToXML(String, Boolean)Overloaded.
Returns XML representation of current instance of IDataContainer.
(Defined by DataExtensions.)
Public Extension MethodToXML(XmlWriter, ListString, Boolean)Overloaded.
Writes XML representation of selected columns of current instance of IDataContainer to provided XmlWriter.
(Defined by DataExtensions.)
Public Extension MethodUsesPageBuilder
Indicates if the page builder feature is turned on for given page.
(Defined by TreeNodeTypeExtensions.)
Top
See Also