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.

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.

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

ContextModeExtension

Convenient extension methods for ContextMode

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.

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

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

DisplayResolutionServiceExtension

EditContainer

Creates an wrapper element in edit mode

FriendlyUrlRewriteProvider

The UrlRewriteProvider that hanldes rewriting of urls.

FullRefreshEditHintCollection<TContentData>

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

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.

NullUrlRewriteProvider

A RewriteProvider that does no actual rewrite but raises the corresponding events during parsing.

PageClientResourceRegister

Base register class to request client resources for pages

PageClientResourceRegisterExtension

Base register class to request client resources for pages

PageMapSettings

Class that holds information about SiteUrl and UrlRewriteExtension for a mapped page link.

PermanentContentLinkMap

Handles conversion between permanent links and classic links for content links.

PermanentLinkMap

A class that provides mapping between a System.Guid ContentReference

PermanentLinkMapperExtensions

PermanentLinkUtility

Utility functions for the permanent link functionality

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.

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

SimpleAddressResolveContext

The context used by Resolve(UrlBuilder, SimpleAddressResolveContext)

SimpleAddressResolveResult

The resolve returned from Resolve(UrlBuilder, SimpleAddressResolveContext)

SiteDefinition

Holds settings for a site specific definitions like roots for files, blocks etc.

SiteDefinitionEventArgs

Contains event arguments for events raised by ISiteDefinitionEvents.

SiteDefinitionRepository

The repository that handles loading and persisting of sites, see SiteDefinition.

SiteDefinitionRepositoryExtensions

Extends ISiteDefinitionRepository with convenient methods

SiteDefinitionResolver

Resolves which SiteDefinition to use.

SiteDefinitionResolverExtensions

Extends ISiteDefinitionResolver with convenient methods

SiteDefinitionUpdatedEventArgs

Contains event arguments for events raised by SiteUpdated.

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.

TemplateControlLoaderExtensions

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.

UriAuthority

Represents the authority part for a HostDefinition

UriUtil

Static Utility methods for Uri support

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.

UrlSegmentCreatorExtensions

Extends IUrlSegmentCreator with convenient methods.

UrlSegmentEventArgs

Used in events Creating and Created. Usage is to let eventhandlers control the creation of UrlSegment for a page.

UrlSegmentGeneratorExtensions

Extends IUrlSegmentGenerator with convenient methods.

UrlSegmentHandler

Handles URL segments for content data.

UrlSegmentOptions

Contains options used to specify how url segments should be created. It is used by IUrlSegmentCreator and IUrlSegmentGenerator

ViewContentRetrieverExtensions

VirtualPathHelper

Contains utlility methods when working with virtual paths

VirtualPathResolver

Exposes a convenient way to access the registered IVirtualPathResolver implementation.

VirtualPathUtilityEx

VirutalPathResolverExtensions

Extension methods for IVirtualPathResolver

VisitorGroupHelpers

Contains useful methods when working with the visitor group system.

WebHostingEnvironment

Helper class to access to IWebHostingEnvironment

Structs

UrlRewriteEventArgs.Context

URL context, used to provide the context for rebasing

Interfaces

IAccessDeniedHandler

Component that will handle access denied reporting for the current request context.

IAggregatedSimpleAddressResolver

An aggregation over all registered instances of ISimpleAddressResolver

IBlobResolver

Used to resolve a Blob property from a type.

IContentAreaItemAttributeAssembler

Constructs client side edit activation attributes for ContentAreaItems.

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.

IImageDescriptorPropertyResolver

Component that resolves properties with ImageDescriptorAttribute

IMimeTypeRegistry

Handles mapping from a file extension to a MIME type.

IMimeTypeResolver

Resolves mappings from a filename to a mime type.

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.

ISiteDefinitionEvents

Service that will raise events when a SiteDefinition is changed.

ISiteDefinitionRepository

The repository that handles loading and persisting of sites, see SiteDefinition.

ISiteDefinitionResolver

Component that resolves which SiteDefinition that matches

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.

IUrlSegmentCreator

Component that generates url segments for IContent instances

IUrlSegmentGenerator

Component that generates url segments for strings

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

RebaseKind

An enumeration for the different kinds of URL rebasing to perform.