Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

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

ContextModeResolver

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.

DisplayChannelServiceExtensions

Extends IDisplayChannelService with convenient methods

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

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.

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

TemplateControlLoaderExtensions

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 ITemplateResolverEvents when a template is resolved for a requested content type.

TemplateResolverExtensions

Extends ITemplateResolver with convinent methods.

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.

ViewContentRetrieverExtensions

VirtualPathProviderHandler

URL handler implementation for Virtual Paths

VirtualPathResolver

Exposes a convenient way to access the registered IVirtualPathResolver implementation.

VirtualPathUtilityEx

VisitorGroupHelpers

Contains useful methods when working with the visitor group system.

WebHostingEnvironment

Helper class to access to IWebHostingEnvironment

Structs

PermanentLinkMapStore.Counters

Collection of performance counters

UrlRewriteEventArgs.Context

URL context, used to provide the context for rebasing

Interfaces

IBlobResolver

Used to resolve a Blob property from a type.

IContentAreaLoader

Helper class to load data for content area items

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.

IContentResolverRegistry

Component that handles registration of IContentResolver instances

IContextModeResolver

Determines the context mode that is currently active

IDisplayChannelService

Service that handles DisplayChannel instances.

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.

IQueryParameterResolver

Resolves a query parameter value from a Url.

IRenderSettings

IRenderTemplate

Interface that all templates needs to implement to be registered as a template for an instance of a ContentData.

IRenderTemplate<TModel>

Interface that all typed templates implement to be registered as a template for an instance of typed class.

IRequestHostResolver

Signature for a component that can resolve host from a request.

ISimpleAddressResolver

Used to resolve a Url interpreted as a simple address.

ITemplateControlLoader

Responsible for loading a System.Web.UI.Control for an object instance if such a template exist.

ITemplatePathResolver

Interface to resolve template path for the requested render type

ITemplateResolver

The template resolver is responsible to find what template to use for a certain type.

ITemplateResolverEvents

Exposes events raised during template resolving through ITemplateResolver that can be used to extend template resolving.

IViewContentRetriever

Retrieves a IContent instance for view usage with respect to shortcut and requested language

IVirtualPathResolver

Resolves virtual path with respect to virtual application.

IWebHostingEnvironment

Path information for files served via the wwwroot

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.

HtmlRewriteElementType

An html element types enumeration for the types used by UrlRewriteProvider

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