Namespaces

NamespaceDescription
EPiServer
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.
EPiServer.BaseLibrary.Collections
EPiServer.BaseLibrary.Scheduling
EPiServer.ChangeLog
EPiServer.ChangeLog.UI
EPiServer.ClientScript
The EPiServer.ClientScript namespace contains an implementation of a custom client-script manager with cross-browser support.
EPiServer.ClientScript.Events
The EPiServer.ClientScript.Events namespace contains implementation of client script events managed by server-side code.
EPiServer.ClientScript.WebControls
The EPiServer.ClientScript.WebControls namespace contains WebControls that implement various script manager features.
EPiServer.Configuration
The EPiServer.Configuration namespace contains classes for managing EPiServer web.config sections.
EPiServer.Configuration.ImageEditor
EPiServer.Configuration.LinkValidator
EPiServer.Configuration.PageGuide
EPiServer.Configuration.Personalization
EPiServer.Configuration.TinyMCE
EPiServer.Configuration.WorkflowFoundation
The EPiServer.Configuration.Workflow namespace contains classes for managing Workflow-related Web.config sections.
EPiServer.ContentChannels
EPiServer.ContentChannels.Events
EPiServer.Core
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.
EPiServer.Core.Html.StringParsing
EPiServer.Core.PropertySettings
EPiServer.Core.Transfer
The EPiServer.Core.Transfer namespace contains classes for moving EPiServer data (pages, page types etc) in and out of EPiServer.
EPiServer.DataAbstraction
The EPiServer.DataAbstraction namespace contains simple data classes that abstract the base data types in EPiServer like frames and page types.
EPiServer.DataAccess
The EPiServer.DataAccess namespace contains internal classes that is only intended for internal functions in EPiServer, you should not use these classes because you will break compability with future upgrades. There is though one important enumeration that comes to use when publishing content using EPiServer.DataFactory.
EPiServer.Diagnostics
The EPiServer.Diagnostics namespace contains classes related to performance counters and statistics logging.
EPiServer.DynamicContent
EPiServer.DynamicContent.PlugIn
EPiServer.Editor
The EPiServer.Editor namespace contains classes for extending the editor with custom plugins.
EPiServer.Editor.AutoSave
EPiServer.Editor.Notification
EPiServer.Editor.TinyMCE
EPiServer.Editor.Tools
The EPiServer.Editor.Tools namespace contains classes for extending the editor with custom plugins.
EPiServer.Enterprise
The EPiServer.Enterprise namespace contains classes to export and import EPiServer information.
EPiServer.Enterprise.Enterprise
EPiServer.Filters
The EPiServer.Filters namespace contain classes that support the FilterEventHandler delegate to filter pages on webcontrols.
EPiServer.Globalization
Classes related to language selection and management of localized content in EPiServer.
EPiServer.MirroringService
EPiServer.MirroringService.Cache
EPiServer.MirroringService.ChangeLog
EPiServer.MirroringService.Common
EPiServer.MirroringService.DataAccess
EPiServer.MirroringService.MirroringMonitoring
EPiServer.MirroringService.MirroringSourceService
EPiServer.MirroringService.MirroringTransferProtocol.Common
EPiServer.MirroringService.MirroringTransferProtocol.WCF
EPiServer.Personalization
The EPiServer.Personalization namespace supplies classes for personalization and subscription.
EPiServer.Personalization.VisitorGroups
EPiServer.Personalization.VisitorGroups.Criteria
EPiServer.PlugIn
The EPiServer.PlugIn namespace is used to extend the Edit and Admin interfaces with custom functionality.
EPiServer.Security
The classes, enumerations and delegates in the EPiServer.Security namespace allow you to identify the current user, make your own authentication handlers and make a highly secure site. If you want to make your own authentication scheme, see the AuthenticationProvider class.
EPiServer.SpecializedProperties
The EPiServer.SpecializedProperties namespace contains property classes for various special editmode requirements like the PropertyWeekDay class which renders a list of checkboxes, for each weekday, for the user to select.
EPiServer.SystemControls
This namespace contains Web Controls for backwards compatibility with EPiServer 4.x.
EPiServer.Util
The EPiServer.Util namespace contains classes for interfacing with external modules.
EPiServer.Util.PlugIns
This namespace contains base classes for creating Tasks in EPiServer.
EPiServer.WCF
EPiServer.Web
The EPiServer.Web namespace contains ASP.NET specific parts of the EPiServer platform. If closely mirrors the System.Web namespace.
EPiServer.Web.Hosting
Contains Virtual Path Provider interfaces and base classes for EPiServers extended VPP model.
EPiServer.Web.Hosting.DynamicStore
EPiServer.Web.Hosting.Versioning
This namespace contains implementation of the versioning file system Virtual Path Provider.
EPiServer.Web.Hosting.Versioning.Store
The EPiServer.Web.Hosting.Versioning.Store namespace contains classes defining the versioning file system artifacts.
EPiServer.Web.Mvc.VisitorGroups
EPiServer.Web.Mvc.VisitorGroups.Validation
EPiServer.Web.PageExtensions
Contains page extensions, i e plugins that can be attached to EPiServer pages and executed as various events occur during the page lifetime.
EPiServer.Web.PropertyControls
This namespace contains classes that provide a user interface for properties. These are used by classes derived from EPiServer.Core.PropertyData to create a presentation for the property content as well as creating an edit interface for the property.
EPiServer.Web.PropertyControls.PropertySettings
EPiServer.Web.WebControls
The EPiServer.Web.WebControls namespace contains Web controls for displaying EPiServer properties and various EPiServer related information.
EPiServer.WebControls
The EPiServer.WebControls namespace contains web controls for rendering page information, tree structures, page lists etc. to a browser. The controls have rich databinding support, the lists can be filtered and most controls are templated. NOTE! The classes in this namespace has been deprecated and should only be used for backwards compatibility with EPiServer 4.x
EPiServer.WebControls.ControlAdapters
EPiServer.WebParts.Core
The EPiServer.WebParts.Core namespace contains general classes needed for the EPiServer Web Parts support.
EPiServer.WebParts.WebControls
The EPiServer.WebParts.WebControls namespace contains Web controls that extend the ASP.NET WebPart control set with support for additional verbs, EPiServer localization and RSS support.
EPiServer.WebServices
This namespace contains Web Services for public consumption. It also contains corresponding Web Service clients.
EPiServer.WorkflowFoundation
Contains classes and that you can use to control the workflow runtime engine and the execution of a workflow instance.
EPiServer.WorkflowFoundation.Activities
Contains EPiServer specific activities and argument classes they use.
EPiServer.WorkflowFoundation.Broadcast
Contains classes that synchronize workflow information between load-balanced servers.
EPiServer.WorkflowFoundation.Interfaces
Contains interfaces that defines contracts for components that is to be used within EPiServer workflow system.
EPiServer.WorkflowFoundation.Services
Contains services that are predefined and registered with the runtime in the EPiServer workflow system.
EPiServer.WorkflowFoundation.StorageProviders
Contains predefined classes that acts as storage providers in the workflow system (which is used depends on configuration).
EPiServer.WorkflowFoundation.UI
EPiServer.WorkflowFoundation.WebControls
Contains classes (e.g. DataSource) and controls that can be used in markup.
EPiServer.WorkflowFoundation.Workflows
Contains classes and interfaces for the workflows that are shipped with EPiServer CMS.
EPiServer.WorkflowFoundation.Workflows.Activities
Contains custom activities that is used by some of the workflows included in the namespace EPiServer.WorkflowFoundation.Workflows.
EPiServer.XForms
The EPiServer.XForms namespace contains the data classes for forms management
EPiServer.XForms.Implementation
Contains classes for sending XForms data to various data stores (database, email etc).
EPiServer.XForms.Util
This namespace contains classes for converting XForms to and from various formats.
EPiServer.XForms.WebControls
The EPiServer.XForms.WebControls namespace contains the web controls that render forms as defined by the data classes.