The EPiServer.Core namespace contains classes for working with page data, properties and templates. This namespace also contain the important PageReference structure which functions as a pointer to other pages in the system.

Classes

  ClassDescription
AccessDeniedException
Exception thrown when access to a EPiServer resource is denied
CacheSettings
Holds information about which settings that should be used when a PageData object or an children listing is added to the runtime cache.
CategoryList
Datatype for categories. Used to classify pages with system-wide categories.
CreatePageData
DynamicPropertyPage
Holds information about dynamic properties defined on a specific page.
DynamicPropertyTree
DynamicPropertyTree tracks all dynamic property definitions on a site.
EPiServerCancelException
EPiServerException
Exception that is thrown by EPiServer when a non-fatal error occurs.
ExceptionManager
All unhandled exceptions are routed through this class when EPiServer error handling is enabled.
InconsistentDataException
The exception that is thrown when delayed loading of a long string value fails.
InvalidEmailException
Exception that is thrown by EPiServer when a non-fatal error occurs.
InvalidLongstringValueException
Exception throw by PropertyData derived objects when assigned a invalid value.
InvalidPasswordException
Exception that is thrown by EPiServer when a non-fatal error occurs.
InvalidPropertyValueException
Exception throw by PropertyData derived objects when assigned a invalid value.
LanguageDocument
Summary description for LanguageDocument.
LanguageManager
LanguageManager handles language specific strings from a XML file.
LanguageNode
LanguageNode are items in a LanguageDocument that is used to store the content of language translation files.
LanguageNodeEnumerator
Enumerator to recursively iterate thru a LanguageNode.
LanguageNotFoundException Obsolete.
Thrown when a requested language is not found
LanguageSelector
Default implementation of language selection on multilingual pages, see static method AutoDetect for default behaviour
LanguageSelectorContext
Context used by implementations of the ILanguageSelector interface
Licensing
Class that handles all EPiServer related licensing
LinkTypeList
MissmatchPasswordException
Exception that is thrown by EPiServer when a non-fatal error occurs.
OptimisticCache<(Of <(TObject>)>)
OutOfRangePropertyValueException
Exception throw by PropertyData derived objects when assigned a out of range value.
PageData
Source included Contains information about a specific page.
PageDataCollection
Source included A collection of PageData objects.
PageLanguageSettingsTree
PageLanguageSettingTree tracks all language definitions on a site.
PageNotFoundException
Thrown when a page cannot be found
PageObject
A metadata object for a EPiServer CMS Page Object
PageObjectExtentions
PageObjectManager
Class for working with Page Object associated with an EPiServer CMS Page
PagePath
A collection of pages references
PagePathExtensions
PageProviderBase
PageProviderMap
Class that handles routing/calls to all page providers.
PageProviderNotFoundException
Thrown when a page provider cannot be found
PageReference
Source included PageReference is used to hold references to pages in the EPiServer system.
PageReferenceCollection
Represents a collection of PageReference structs.
PageReferenceConverter
Type converter class for PageReferences
PageReferenceTypeHandler
PageResolveResult
Holds the returned result from a page mapping from Guid to PageReference or vice versa.
PageStoreBase
PageTypeConverter
Converts page type for pages
PropertyBoolean
Property representing a Boolean value.
PropertyCategory
A property representing a category list.
PropertyControlClassFactory
Used to change which IPropertyControl that is used to display an user interface for a PropertyData class.
PropertyData
Abstract class that all properties inherit from.
PropertyDataCollection
Collection of PropertyData objects.
PropertyDate
Property representing a DateTime value.
PropertyFloatNumber
A property representing a floating point numeric value.
PropertyGetHandler
A class that has the functionality that is used when getting a property for a page. This is the logic that is used to enable the funtion fetch data from other pages (if fetch data from is specified). It's also responsible to fetch dynamic properties.
PropertyLongString
A property representing a string value of undetermined length.
PropertyMultipleValue
Property that stores multiple values in a comma delimited string.
PropertyNumber
Property representing a numeric value.
PropertyPageReference
Property representing a link to a page.
PropertyPageType
A property that specifies a page type.
PropertyString
A property representing a string value less than 255 characters.
PropertyXForm
A property that specifies a reference to an XForm.
RawNameAndXml
Container for handling custom xml serialization
RawPage
Raw data contained in a PageData.
RawPageInfo
Holds a RawPage including language information about the page.
RawPageObject
RawProperty
Raw data contained in a PropertyData.
ReadOnlyStringList
A read-only collection of string with case insensitive comparisons. The items are stored as lower case.
RedirectPageReference
RefCountedEvent
A wrapper for the ManualResetEvent that enables reference counting. Used to keep track of multiple threads waiting for a single pending action.
RequiredPropertyValueException
Exception thrown by PropertyData derived objects when assigned a null value where value is required.
TranslateTextValue
Simple implementation of ITranslateFormat to support text / value pairs

Structures

  StructureDescription
IPAddress
Manipulation of IP addresses.

Interfaces

  InterfaceDescription
ILanguageSelector
Interface to support language selection on multilingual pages, see class LanguageSelector for the default prefered implementation
IPageObjectRepository
Interface for a page object repository
IPageSource
Interface for PageData providers
IPageStore
Defines a set of methods for loading and storing PageData objects.
IPageStoreEvents
IPropertyControl
Implemented by a Control that is used to display a user interface for a PropertyData class.
IPropertyException
All friendly exceptions from PropertyData should support this interface
IPropertyLoadDataHandler
Implemented by properties that wish to handle their own data loading.
IPropertyPreferLoadData
Implemented by properties that prefers to be initialized through LoadData instead of ParseToSelf
IReadOnly
This interface is used to handle read-only objects
IReadOnly<(Of <(T>)>)
This interface is used to handle read-only objects.
ITranslate
Interface for translating texts based on language information.
ITranslateFormat
Summary description for ITranslateFormat.

Delegates

  DelegateDescription
GetPropertyByIndexDelegate
The delegate that will be used when fetching properties from a PropertyDataCollection with the Int32 indexer.
GetPropertyDelegate
The delegate that will be used when fetching properties from a PropertyDataCollection.
PageProviderBase..::.PropertyValidator
Used to validate that a given property is valid before value is assigned.
PageProviderHandler
PropertyData..::.TranslateUri
Wrapper for URI string.
ReadAndCacheObject<(Of <(TObject>)>)
SetPropertyValueDelegate
A delegate that is responsible to set the actual value for a specific property type.

Enumerations

  EnumerationDescription
EditTab
Defines the base set of tabs used when editing pages.
LinkType
Linkage type for pages
PageObject..::.OwnerOption
The ownership a page object has
PageProviderBase..::.PropertyTypes
Specifies which types of properties that are wanted when extracting them from a PageData instance.
PageProviderCapabilities
Specifies which capabilitites that a page provider instance supports. The class PageProviderBase will during it's initialization read the passed in configaration values and see which capabilites attributes that are present and set the capabilities for the page provider instance from those values.
PagePublishedStatus
Determine the level of filtering that should be applied by the FilterPublish filter.
PageShortcutType
Type of page link.
PropertyDataType
Enumeration that defines the different basic types of properties.
RenderType
Specifies the different rendering states a PropertyControl can be in.
SignalReason
TableRowLayout
Specifies different rendering modes for properties in the edit user interface.
VersionStatus
The different states for a page version.