Namespace EPiServer.Web
Classes
BlobHttpHandler
A HTTP Handler that deliver binary large objects from Blob.
BlobResolver
Resolves a property of type Blob on an IContentData instance.
BlobResolveResult
Holds the result of resolving a Blob property from a type.
BlockControlBase<TBlock>
Base class for usercontrols that renders BlockData.
CachedUrlHandler
Handler for cached URL rewrite requests.
ConfigSourceIncludedEventArgs
EventArg that can be used when configSource-files is included into the web.config
ConfigSourceReplacer
Class that includes configSource-Files into the webConfig in the memory
ContentControlBase<TContentData>
Base class for usercontrols that renders IContentData.
ContentControlBase<TPage, TContentData>
Base class for usercontrols that renders ContentData.
ContentFragmentAttributeAssembler
Constructs client side edit activation attributes for ContentFragments.
ContentMediaHttpHandler
A HTTP Handler that deliver binary large objects from IContentMedia.BinaryData.
ContentPageBase<TContent>
Base class for WebForms that renders routed IContent instances.
ContentPageBase<TPage, TContent>
Base class for WebForms that renders routed IContent instances.
ContentResolveResult
The result for a resolve request in IContentResolver
ContextModeScope
A helper object that can be used when setting ContextMode for current System.Web.Routing.RequestContext.
ControlExtension
Extension methods to the Control class, needed by the auto save function.
ControlRenderContextBuilder
Responsible for building a PropertyContext for the current location of a specific System.Web.UI.Control.
DisplayChannel
Base class for display channel implementations. A display channel can be used to control which render templates that should be used for a request.
DisplayChannelService
Service that handles DisplayChannel instances.
DisplayModeChannel
A DisplayChannel implementation that wraps a System.Web.WebPages.IDisplayMode instance.
DisplayOption
A Display option can be used to register different display options on a content inside a content area
DisplayOptions
Service that is used to register DisplayOptions
DisplayResolutionService
EditContainer
Creates an wrapper element in edit mode
FriendlyHtmlRewriteToExternal
Rewrite HTML URI:s in streams and strings.
FriendlyUrlRewriteProvider
The UrlRewriteProvider that hanldes rewriting of urls.
FullRefreshEditHintCollection<TContentData>
HierarchicalUrlHandler
An implementation of a URL handler that supports hierarchical URL:s (a k a Friendly URL:s)
HierarchicalUrlRewriteProvider
The UrlRewriteProvider that handles rewriting of urls.
HostDefinition
Contains information about a host such as host name and a potential language mapping for the host name.
HostNameResolver
Abstract class for resolving host name from uri.
HtmlRewriteEventArgs
Arguments for various events raised by the HTML rewriter-parser
HtmlRewritePipe
Parses a HTML source stream and raise appropriate events enabling rewriting and modification.
HtmlRewritePipe.MyHtmlRewriteEventArgs
Use a local derivation to get access to protected accessors
HtmlRewritePipe.SpecialElementType
Associate a string HTML element name with noteworthy attributes and the element type from the SpecialElementTypes enumeration
HtmlRewriteStream
Stream used while parsing outgoing HTML
HtmlRewriteToExternal
Abstract base class for URL-rewriting of URIs in streams and strings.
HttpContextExtensions
Extension methods for System.Web.HttpContext.
HttpRequestSupport
Static utility class to identify if a request / URL refers to an EPiServer system folder.
InitializationModule
Initialization of the EPiServer CMS runtime.
IPAddressResolver
Component that resolves ip addresses.
MediaHandlerBase
Abstract media handler that can be used for any type of binary streams or files
MimeMapping
Handles mapping from an extension to a mime type.
NoHitUrlHandler
Implementation of no-hit caching
NullRewritePipe
A RewritePipe implementation that does nothing.
NullRewriteStream
Represents a stream used when no rewriting is specified
NullUrlRewriteProvider
A RewriteProvider that does no actual rewrite but raises the corresponding events during parsing.
OutputCacheHandler
Handles output cache settings. Used from PageBase in WebForms and ContentOutputCacheAttribute in MVC.
PageClientResourceRegister
Base register class to request client resources for pages
PageMapSettings
Class that holds information about SiteUrl and UrlRewriteExtension for a mapped page link.
PartialRoutedBlobHttpHandler
A HTTP Handler that deliver binary large objects from that has been partial routed through BlobRouter
PathMatching
Support for matching file and directory paths against predefined lists.
PermanentContentLinkMap
Handles conversion between permanent links and classic links for content links.
PermanentContentLinkMapper
Handles conversion between permanent links and classic links for content links.
PermanentFileLinkMap
Permanent link map for Virtual Path Provider files
PermanentFileLinkMapper
Permanent link map for Virtual Path Provider files
PermanentLinkMap
A base class that provides the basic mapping between a System.Guid and a UriKind.Relative System.Uri (the MappedUrl).
PermanentLinkMapper
Uses PermanentLinkMapStore for mapping between url/Guid/PageReference
PermanentLinkMapStore
Given an permanent link representation, find an appropriate mapping object instance if possible
PermanentLinkUtility
Utility functions for the permanent link functionality
PermanentPageLinkMap
Handles conversion between permanent links and classic links for page links.
PropertyContext
Definies a context for content that is used to know what and how to render properties.
PropertyControlBase<T>
Base class for usercontrols that renders properties
PropertyResolver
Component that locates a PropertyData (possibly nested) in a PropertyDataCollection.
QueryParameterResolver
Resolves a query parameter value from a System.Web.HttpContextBase.Request.
QuickNavigatorMenu
Class for rendering quick navigator menu
QuickNavigatorMenuItem
Represents a data structure that holds information about a selectable menu item in the EPiServer menu on the site.
ResolvingTemplatePathEventArgs
Occurs when a Template Path Resolver try to resolve path to template.
RewritePipe
Exposes events that are fired during HTML parsing.
RoutingUrlRewriteModule
Url rewrite implementation for web forms that uses configured Routing for Url rewrite.
ServiceLocationHelperExtensions
Makes EPiServer.Web services part of the public API.
ServiceLocatorExtensions
Extension methods to work with services from IServiceLocator directly on System.Web.HttpContextBase
SimpleAddress
Helps converting simple addresses to internal addresses.
SimpleAddressHandler
URL handler implementation for "simple address to page"
SiteDefinition
Holds settings for a site specific definitions like roots for files, blocks etc.
SiteDefinitionRepository
The repository that handles loading and persisting of sites, see SiteDefinition.
SiteDefinitionResolver
Resolves which SiteDefinition to use.
StaticFileHandler
Static file handler for Virtual Path Providers
StaticFileRemapHandler
Remaps incoming requests targeted at VPP paths to the static file handler.
SystemDefinition
Holds system wide settings like global roots for files, blocks etc.
TemplateControlLoader
TemplatePathResolver
The TemplatePathResolver resolves path to the requested render type.
TemplateResolver
The template resolver is responsible to find what template to use for a certain type.
TemplateResolverEventArgs
Event argument used in TemplateResolver when a template is resolved for a requested content type.
UIHint
Defines constant strings for the System.ComponentModel.DataAnnotations.UIHintAttribute.
UpdatePanelPostBackRewritePipe
Rewrite links for postback responses for UpdatePanel.
UriTypeHandler
Class that handles storage format of System.Uri towards Dynamic Data Store.
UrlRewriteContext
Context class for URL rewriting by the HierarchicalUrlHandler and related classes.
UrlRewriteEventArgs
Common event arguments for Url rewriting, both with and without context
UrlRewriteModule
Implements UrlSegment-based URL rewriting.
UrlRewriteModuleBase
Responsible for raising appropriate events for mapping between internal and external formats of the request URLs.
UrlRewriteProvider
Provide basic URL rewrite functionality, mapping to and from an internal format.
UrlSegment
This class determines behavior for URL Segments, intended to be used by the UrlRewriter functionality.
UrlSegmentEventArgs
Used in events CreatingUrlSegment and CreatedUrlSegment. Usage is to let eventhandlers control the creation of UrlSegment for a page.
UrlSegmentHandler
Handles URL segments for content data.
ViewContentRetriever
Gets pages from IContentRepository and modifies the result if the page has a shortcut to another page.
VirtualPathProviderHandler
URL handler implementation for Virtual Paths
VirtualPathUtilityEx
VisitorGroupHelpers
Contains useful methods when working with the visitor group system.
Structs
PermanentLinkMapStore.Counters
Collection of performance counters
UrlRewriteEventArgs.Context
URL context, used to provide the context for rebasing
Interfaces
IContentControl
Indicates that a control is responsible for maintaining its render context state.
IContentDataControl
Defines the signature that a webcontrol/usercontrol that renders content data must implement
IContentDataControl<T>
Defines the signature that a webcontrol/usercontrol that renders content data should implement.
IContentResolver
Interface used by PermanentLinkMapStore to resolve a content instance from an identity.
IDisplayResolution
IFileResolver
Interface used by PermanentLinkMapStore to resolve a file
IHandleUrlForRewrite
Interface for handling URL rewriting in the HierarchicalUrlRewriteProvider.
IPageResolver
Interface used by PermanentLinkMapStore to resolve a page
IPermanentLinkMapper
Specifies methods for mapping between url/Guid/ContentReference
IPropertyDataControl
Defines the signature that a webcontrol/usercontrol that renders property data should implement
IPropertyDataControl<T>
Defines the signature that a webcontrol/usercontrol that renders property data should implement.
IRenderSettings
IRenderTemplate
Interface that all templates (for example a class inheriting TemplatePage) needs to implement to be registered as a template for an instance of a ContentData.
IRenderTemplate<TModel>
Interface that all typed templates (for example a class inheriting TemplatePage<T> or IContentDataControl<T> ) needs to implement to be registered as a template for an instance of typed class.
ITemplatePathResolver
Interface to resolve template path for the requested render type
Enums
ContextMode
Specified which mode the context are rendered in.
HostDefinitionType
Defines the different types of redirection behavior that can be set on a HostDefinition instance.
HtmlRewritePipe.ElementTypes
An element types enumeration for the types recognized by this parser
PermanentLinkMapStore.StorePreference
Indicate search order when resolving a permanent link / GUID into a mapped representation