The EPiServer root namespace contains some of the most important and central classes, like DataFactory, PageBase, TemplatePage, ApplicationConfiguration and the Global class. Please see the individual classes for more information.

Classes

  ClassDescription
CacheManager
Centralized object for handling cache expiration with support for web farms.
ChildrenEventArgs
Event arguments passed from DataFactory.
CopyPageEventArgs
DataFactory
Master data source in EPiServer.
DataFactoryCache
Handles all page caching operations for DataFactory.
EditPage
Source included Base class for EPiServer pages that needs to register javascripts and/or CSS files.
EventSubscriberHostModule
HTTP module that represents an event subscriber host.
Global
Source included Base class for global.asax that supports EPiServer-specific features.
GlobalPageValidation
This class handles the global validation of page data for save. The Validators event is raised after all individual property validators have been called and you have the option to validate the entire PageData object, for example when a validation process depends on several properties.
GlobalResources
A strongly-typed resource class, for looking up localized strings, etc.
LazyIndexer
Handles indexing of pages
LocalPageProvider
Handles pages stored in EPiServer
PageBase
Source included BasePage for EPiServer templates. Supports encoding settings and language translation.
PageEventArgs
Event arguments passed from DataFactory.
PageLanguageEventArgs
EventArgs used with PageLanguage related events
PageSetupEventArgs
PageSiteMapNode
Represents a node in the hierarchical site map structure provided by the PageSiteMapProvider.
PageSiteMapProvider
SiteMap provider for the EPiServer page structure
PageTreeLoader Obsolete.
PageTreeReader Obsolete.
PageTreeXml Obsolete.
PageValidateEventArgs
Event arguments passed from PageValidateEventHandler
PropertyCriteria
Represents information about a property criteria for a property search
PropertyCriteriaCollection
Represents a collection of PropertyCriteria instances.
RightClickMenu
Class for rendering right click menus
RightClickMenuCollection
Collection of RightClickMenu classes
RightClickMenuItem
A selectable item in a right click menu
RightClickMenuItemCollection
Collection of RightClickMenuItem classes.
SavePageEventArgs
SimplePage
Source included Base class for EPiServer pages with read-only functionality.
SiteBase
Base class for site-specific overrideable methods that control site behavior via HttpApplication pipe-line events. This class is included in the EPiServer SDK to serve as a basis for adapted implementations where a different behavior is required. Override in Global.asax.cs as required.
TemplatePage
Source included Base class for EPiServer page templates that supports Save, on-page editing and right click administration.
UriSupport
Contains various support functionality for dealing with URIs.
Url
Extend and wrap the System.Uri class, forming an Url class, where the assumption is that all relative Uri's are actually relative http: scheme Url's. Use like System.Uri, but you do not need to separate between relative and absolute.
UrlBuilder
Extend the UriBuilder class to make http-assumptions about relative Url's. Use like/instead of System.UriBuilder, but it will handle relative Uri's as if they are http-Uri's.
UserControlBase
Source included A utility class to simplify the code in user controls.
ValidateRequestAccessEventArgs

Delegates

  DelegateDescription
AccessDeniedDelegate
The delegate type used by AccessDenied()()() to handle access denied reporting to a web browser.
ChildrenEventHandler
The delegate type used to generate children-related events from DataFactory
PageEventHandler
The delegate type used to generate page-related events from DataFactory
PageSetupEventHandler
The delegate type used to generate PageSetup event from the PageBase class.
PageValidateEventHandler
The delegate type used to validate pages
SavePageEventHandler
The delegate type used to generate page-related events from Save in DataFactory
Url..::.EncodeByte
The delegate signature of a method that is used to determine of a character should be encoded (not safe).

Enumerations

  EnumerationDescription
RightClickMode
The type of mode where a right click menu item should appear
TranslateType
Define the type/level of translation to be done by the system.
Url..::.DecodeOptions
Define which decoding semantics that the decode method should use
Url..::.EncodeAs
UrlBuilder..::.RebaseKind