SaaS CMS has officially launched! Learn more now.

Namespace EPiServer.Web

Classes

BlobResolveResult

Holds the result of resolving a Blob property from a type.

ContentResolveResult

The result for a resolve request in IContentResolver

ContextMode

Specified which mode the context are rendered in.

ContextModeExtension

Convenient extension methods for ContextMode

ContextModeScope

A helper object that can be used when setting ContextMode for current Microsoft.AspNetCore.Http.HttpContext.

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.

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

ExpressionPropertyDescriptor

Describes a property that has been created from an expression.

FirstRequestInitializerOptions

Specifies settings for first request initialization

FullRefreshEditHintCollection<TContentData>

Helps to refresh property that needs full refresh in edit mode.

HostDefinition

Contains information about a host such as host name and a potential language mapping for the host name.

HostDefinitionExtensions

Contains convenient extension methods for HostDefinitionType

HostDefinitionType

Defines the different types of redirection behavior that can be set on a HostDefinition instance.

HttpContextExtensions

Convenient extension methods to Microsoft.AspNetCore.Http.HttpContext for templating

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.

MediaOptions

EPiServer media files options

PermanentLinkMap

A class that provides mapping between a System.Guid ContentReference

PermanentLinkMapperExtensions

PermanentLinkUtility

Utility functions for the permanent link functionality

PropertyDescriptor

Default implemenation of IPropertyDescriptor

PropertyResolver

Component that locates a PropertyData (possibly nested) in a PropertyDataCollection.

RenderSettings

Definies constants for well known custom settings.

ServiceCollectionExtensions

Extension methods for Microsoft.Extensions.DependencyInjection.IServiceCollection

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.

SiteDefinitionRepositoryExtensions

Extends ISiteDefinitionRepository with convenient methods

SiteDefinitionResolverExtensions

Extends ISiteDefinitionResolver with convenient methods

SiteDefinitionUpdatedEventArgs

Contains event arguments for events raised by SiteUpdated.

SystemDefinition

Holds system wide settings like global roots for files, blocks etc.

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

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.

UrlSegmentOptions

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

ViewContextExtensions

Convenient extension methods to Microsoft.AspNetCore.Mvc.Rendering.ViewContext for templating

VirtualPathResolver

Exposes a convenient way to access the registered IVirtualPathResolver implementation.

VirtualPathUtility

Convenient methods to handle virtual path operations

VirtualPathUtilityEx

Contains some convenient methods to manage virtual paths.

VirutalPathResolverExtensions

Extension methods for IVirtualPathResolver

VisitorGroupHelpers

Contains useful methods when working with the visitor group system.

WebHostingEnvironment

Helper class to access to IWebHostingEnvironment

Interfaces

IAggregatedSimpleAddressResolver

An aggregation over all registered instances of ISimpleAddressResolver

IBlobResolver

Used to resolve a Blob property from a type.

IBlockingFirstRequestInitializer

Signature for IFirstRequestInitializer that blocks the first Microsoft.AspNetCore.Http.HttpContext until completed

IContentAreaItemAttributeAssembler

Constructs client side edit activation attributes for ContentAreaItems.

IContentAreaLoader

Helper class to load data for content area items

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

IDisplayChannelRegistry

Holds registered DisplayChannel

IDisplayChannelResolver

Signature for component that resolves active DisplayChannel instances.

IDisplayResolution

IFirstRequestInitializer

Implemented by components that needs a http request for initialization. The implementations will be called once on the first request.

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.

IPermanentLinkMapper

Specifies methods for mapping between url/Guid/ContentReference

IPropertyDescriptor

Describes a property.

IQueryParameterResolver

Resolves a query parameter value from a Url.

IRedirectingFirstRequestInitializer

Signature for IFirstRequestInitializer that does not block http request until completed but instead redirects requests during initialization

IRenderSettings

Definies settings used during rendering

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

IStaticFilePreProcessor

Register implementation in DI container as IStaticFilePreProcessor to register component for pre processing of static file requests such as content media. An implementation can for example set headers.

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

IVirtualPathResolver

Resolves virtual path with respect to virtual application.

IWebHostingEnvironment

Path information for files served via the wwwroot