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
Static helper class with methods that is used to construct PageData objects.
DynamicPropertyBag
A bag for storing dynamic properties and make them quickly accessible based on language settings.
DynamicPropertyCache
Manages the dynamic property cache. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
DynamicPropertyLookup
A class that will find dynamic property values for a specific page.
DynamicPropertyPage
Holds information about dynamic properties defined on a specific page.
DynamicPropertyTree Obsolete.
DynamicPropertyTree tracks all dynamic property definitions on a site.
EPiServerCancelException
An exception class that indicates that an action has been cancelled, for instance by an event handler.
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
Used to load and fetch translations that are stored in xml files.
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
Helper class for links.
MissmatchPasswordException
Exception that is thrown by EPiServer when a non-fatal error occurs.
NullLanguageSelector
A language selector that will simply set selected language to the requested content language.
OptimisticCache<(Of <(TObject>)>)
A generic optimistic cache implementation.
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
Helper class with extension methods for page objects.
PageObjectManager
Class for working with Page Object associated with an EPiServer CMS Page
PagePath
A collection of PageReferences to represents the page and it's ancestors.
PagePathExtensions
Helper class for page path extensions.
PageProviderBase
The base class for a Page Provider.
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 PageReferences.
PageReferenceConverter
Type converter class for PageReferences
PageReferenceTypeHandler
Class that handles storage format of PageReference towards Dynamic Data Store.
PageResolveResult
Holds the returned result from a page mapping from Guid to PageReference or vice versa.
PageStoreBase
The base class that defines the events for page providers / DataFactory.
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. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
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
A raw representation of page objects.
RawProperty
Raw data contained in a PropertyData.
ReadOnlyStringList
A read-only collection of string with case insensitive comparisons. The items are stored as upper invariant case.
RedirectPageReference
A page reference that indicates that a redirection should occour.
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 Obsolete.
Manipulation of IP addresses.

Interfaces

  InterfaceDescription
IDynamicPropertyLookup
Find dynamic property values for a specific page.
ILanguageSelectionSource
Interface to support language selection on multilingual with information on how the language was selected.
ILanguageSelector
Interface to support language selection on multilingual pages, see class LanguageSelector for the default prefered implementation
IPageLanguageSettingsHandler
Defines signature for handler of PageLanguageSettings
IPageObjectRepository
Interface for a page object repository
IPageSource
Interface for PageData providers
IPageStore
Defines a set of methods for loading and storing PageData objects.
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
Delegate used in iteration of page providers.
PropertyData..::.TranslateUri
Wrapper for URI string.
ReadAndCacheObject<(Of <(TObject>)>)
Delegate signature for the method used to read and cache an object as used by Optimistic cache.
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.
LanguageSelectionSource
Indicates what source the LanguageSelector used to select the language of a Page.
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
Specifies reason for signalling of an event.
TableRowLayout
Specifies different rendering modes for properties in the edit user interface.
VersionStatus
The different states for a page version.