Class PageObject
A metadata object for a EPiServer CMS Page Object
Inheritance
Inherited Members
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 8.11.0Syntax
[EPiServerDataContract]
public class PageObject
Constructors
PageObject()
Default constructor
Declaration
protected PageObject()
PageObject(IPageObjectRepository)
Construct with the repository
passed
Declaration
protected PageObject(IPageObjectRepository repository)
Parameters
Type | Name | Description |
---|---|---|
IPageObjectRepository | repository | The IPageObjectRepository to use |
Properties
Id
The id of this object
Declaration
public virtual Identity Id { get; protected set; }
Property Value
Type | Description |
---|---|
Identity |
Importing
Gets or sets a value indicating whether this PageObject is in context of importing data.
Declaration
protected bool Importing { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Remarks
This is when page is saved to determine whether object is to be saved. During importing the page and the PageObjects are imported at different occasions, meaning objects are saved separately later on.
MetaDataModified
Indicates if the metadata of this instance has been changed
Declaration
public virtual bool MetaDataModified { get; protected set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
The name of the page object
Declaration
[EPiServerDataMember]
public virtual string Name { get; protected set; }
Property Value
Type | Description |
---|---|
System.String |
ObjectId
The Identity of the page object value item
Declaration
[EPiServerDataMember]
public virtual Identity ObjectId { get; protected set; }
Property Value
Type | Description |
---|---|
Identity |
Owner
The owner of this page object
Declaration
[EPiServerDataMember]
public virtual PageObject.OwnerOption Owner { get; protected set; }
Property Value
Type | Description |
---|---|
PageObject.OwnerOption |
PageGuid
The guid of the page this object belongs to
Declaration
[EPiServerDataMember]
[EPiServerDataIndex]
public virtual Guid PageGuid { get; protected set; }
Property Value
Type | Description |
---|---|
System.Guid |
PageLanguageBranch
The page language branch this object belongs to. This will be null if the Owner is not PageLanguageBranch
Declaration
[EPiServerDataMember]
public virtual string PageLanguageBranch { get; protected set; }
Property Value
Type | Description |
---|---|
System.String |
StoreName
The name of the store the object value item is stored in
Declaration
[EPiServerDataMember]
public virtual string StoreName { get; protected set; }
Property Value
Type | Description |
---|---|
System.String |
Value
The item value of the page object.
Declaration
public virtual object Value { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
ValueAccessed
Indicates if the Value property of this instance has been accessed
Declaration
protected virtual bool ValueAccessed { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
WorkPageId
The work page id this object belongs to. This will be 0 if the Owner is not PageVersion
Declaration
[EPiServerDataMember]
public virtual int? WorkPageId { get; protected set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
Methods
ToRawPageObject()
Convert this instance to a RawPageObject
Declaration
public virtual RawPageObject ToRawPageObject()
Returns
Type | Description |
---|---|
RawPageObject | A raw page object instance |