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.