Class PageObject
A metadata object for a EPiServer CMS Page Object
Inheritance
Inherited Members
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 7.19.2Syntax
[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
[EPiServerDataIndex]
[EPiServerDataMember]
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 |