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
AsyncCompletedEventArgs<(Of <(T>)>)
Argument for asyncronus operation
AsyncCopyCompletedEventArgs
Argument for asyncronus copy operation
AsyncDataFactory
Provides asyncronus operations against contatined DataFactory instance.
CacheManager
Centralized object for handling cache expiration with support for web farms.
ChildrenEventArgs
Event arguments passed from DataFactory.
CopyPageEventArgs
Event arguments used for page copy operations.
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 Obsolete.
HTTP module that represents an event subscriber host. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
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
MovePageEventArgs
Event arguments passed from DataFactory for page move related events.
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
Event argument for page extensions that listen to the PageSetup event.
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
Event arguments used for save-related events.
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
Event arguments used to validate if a request should be blocked or allowed.

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
Enumeration to determine how a specific character should be URL encoded.
UrlBuilder..::.RebaseKind
An enumeration for the different kinds of URL rebasing to perform.