Try our conversational search powered by Generative AI!

Namespace EPiServer.Core

Classes

AccessDeniedException

Exception thrown when access to a EPiServer resource is denied.

AmbiguousTypeException

Represents errors that occur when the value of a required System.Type argument cannot be resolved from context.

BasicContent

A basic implementation of IContent. Can be used as base class for custom IContent implementations.

BlockData

Contains information about a specific block.

CacheSettings

Holds information about which settings that should be used when a PageData object or an children listing is added to the runtime cache.

CannotMoveProviderException

Thrown when this page or some of it's descendants is parent to a content provider and it can't be deleted.

CategoryList

Datatype for categories. Used to classify pages with system-wide categories.

ChangeTracking

Default implementation of IChangeTrackable.

ContentArea

Represents an structure that controls how Content are placed in an area.

ContentAreaItem

The model for item that will be rendered in a ContentArea.

ContentAreaItemExtensions

Extension methods for ContentArea.

ContentAssetFolder

Represents a folder in the content assets tree. A content asset folder is used to host assets related to a content item.

ContentAssetHelper

Helper class used when working with assets.

ContentBase

Class that can be used as base class for IContent implementations. See also StandardContentBase, which in most cases is the base class that content types should inherit from.

ContentData

Base class for classes that holds content.

ContentDataExtensions

ContentFolder

Represents a folder in a content tree. A content folder is used to structure content and has no visual appearance on the site.

ContentFragmentFactory

Factory class for content fragment, which makes it possible to create a ContentFragment by a Guid.

ContentID

ContentID class implements IContent except IContentData parts.

ContentLanguageSettingsHandler

Tracks all language settings on a site with support for resolving closest setting at runtime

ContentMediaResolver

Resolves matching IContentMedia types for extensions.

ContentNotFoundException

Thrown when a ContentData cannot be found.

ContentPath

A collection of ContentReferences to represents the content item and it's ancestors.

ContentProvider

The base class for Content Provider.

ContentProviderManagerExtensions

Extends IContentProviderManager with convinent methods.

ContentProviderMap

Class that handles routing/calls to all content providers.

ContentProviderNotFoundException

Thrown when a content provider cannot be found

ContentReference

Base class for classes used to reference ContentData instances.

ContentReferenceComparer

Compares ContentReference instances.

ContentReferenceConverter<T>

Type converter class for ContentReference that handles convertion to and from strings.

ContentReferenceExtensions

Extenstions method

ContentReferenceTypeHandler

Class that handles storage format of ContentReference towards Dynamic Data Store.

ContentSearchHandler

Manages the index of searchable content item information.

ContentSoftLinkIndexer

Parses and extracts soft links from content items. Used internally when content is published.

CreatePageData

Static helper class with methods that is used to construct PageData objects.

DynamicPropertyBag

A bag for storing dynamic properties and make them quickly accessible based on language settings.

DynamicPropertyCache

Manages the dynamic property cache. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

DynamicPropertyLookup

A class that will find dynamic property values for a specific page.

DynamicPropertyPage

Holds information about dynamic properties defined on a specific page.

EnterpriseSettingsExtensions

Extends IEnterpriseSettings with convinent methods.

EPiServerCancelException

An exception class that indicates that an action has been cancelled, for instance by an event handler.

EPiServerException

Exception that is thrown by EPiServer when a non-fatal error occurs.

ExceptionManager

All unhandled exceptions are routed through this class when EPiServer error handling is enabled.

GetChildrenReferenceResult

A return model class used in custom implementations of Content Providers

IContentExtensions

Extends IContent with some convenient methods.

ImageData

Base class for content types which should be handled as images by the system.

InconsistentDataException

The exception that is thrown when delayed loading of a long string value fails.

IndexingInformation

Describes the latest full indexing of the site content.

InvalidEmailException

Exception that is thrown by EPiServer when a non-fatal error occurs.

InvalidLongstringValueException

Exception throw by PropertyData derived objects when assigned a invalid value.

InvalidPasswordException

Exception that is thrown by EPiServer when a non-fatal error occurs.

InvalidPropertyValueException

Exception throw by PropertyData derived objects when assigned a invalid value.

LanguageData

Default implementation of ILocalizable

LanguageDocument

Used to load and fetch translations that are stored in xml files.

LanguageManager

LanguageManager handles language specific strings from a XML file.

LanguageNode

LanguageNode are items in a LanguageDocument that is used to store the content of language translation files.

LanguageNodeEnumerator

Enumerator to recursively iterate thru a LanguageNode.

LanguageNotFoundException

Thrown when a requested language is not found.

LanguageSelector

Default implementation of language selection on multilingual pages, see static method AutoDetect for default behaviour

LanguageSelectorContext

Context used by implementations of the ILanguageSelector interface

LanguageSelectorFactory

Creates language selectors for different scenarios.

Licensing

Class that handles all EPiServer related licensing

LinkTypeList

Helper class for links.

MatchingSegmentResult

Represent a result from method ListMatchingSegments(ContentReference, String).

MediaData

Base class for content based media implementations.

MissmatchPasswordException

Exception that is thrown by EPiServer when a non-fatal error occurs.

NullContentVersionRepository

An implementation of IContentVersionRepository that does not support versions. This is the default implementation for VersionRepository.

NullLanguageSelector

A language selector that will simply set selected language to the requested content language.

OptimisticCache<TObject>

A generic optimistic cache implementation.

OutOfRangePropertyValueException

Exception throw by PropertyData derived objects when assigned a out of range value.

PageCriteriaQueryServiceExtensions

Extends IPageCriteriaQueryService with convinent methods.

PageData

Represents the content and meta data about a specific page.

PageDataCollection

A collection of PageData objects.

PageDataEnumerableExtensions

Contains extension methods for System.Collections.Generic.IEnumerable<T>

PageDataExtensions

PageLanguageSettingsTree

PageLanguageSettingTree tracks all language definitions on a site.

PageNotFoundException

Thrown when a page cannot be found

PageObject

A metadata object for a EPiServer CMS Page Object

PageObjectExtentions

Helper class with extension methods for page objects.

PageObjectManager

Class for working with Page Object associated with an EPiServer CMS Page

PagePath

A collection of PageReferences to represents the page and it's ancestors.

PagePathExtensions

Helper class for page path extensions.

PageProviderBase

The base class for a Page Provider.

PageProviderMap

Class that handles routing/calls to all page providers.

PageProviderNotFoundException

Thrown when a page provider cannot be found

PageProviderWrapper

Wraps a PageProviderBase in a ContentProvider. All calls to the ContentProviderBase API will be delegated to the PageProviderBase.

PageReference

Holds references to pages in the EPiServer system.

PageReferenceCollection

Represents a collection of PageReferences.

PageReferenceConverter

Type converter class for PageReferences

PageReferenceTypeHandler

Class that handles storage format of PageReference towards Dynamic Data Store.

PageResolveResult

Holds the returned result from a page mapping from Guid to PageReference or vice versa.

PageStoreBase

The base class that defines the events for page providers / DataFactory.

PageTypeConverter

Converts page type for pages

PropertyBoolean

Property representing a Boolean value.

PropertyCategory

A property representing a category list.

PropertyContentReference

Property representing a link to a content item.

PropertyControlClassFactory

Used to change which IPropertyControl that is used to display an user interface for a PropertyData class. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

PropertyData

Abstract class that all properties inherit from.

PropertyDataCollection

Collection of PropertyData objects.

PropertyDate

Property representing a System.DateTime value.

PropertyFloatNumber

A property representing a floating point numeric value.

PropertyGetHandler

A class that has the functionality that is used when getting a property for a page. This is the logic that is used to enable the funtion fetch data from other pages (if fetch data from is specified). It's also responsible to fetch dynamic properties.

PropertyLongString

A property representing a string value of undetermined length.

PropertyMultipleValue

Property that stores multiple values in a comma delimited string.

PropertyNumber

Property representing a numeric value.

PropertyPageReference

Property representing a link to a page.

PropertyPageType

A property that specifies a page type.

PropertyString

A property representing a string value less than 255 characters.

PropertyXForm

A property that specifies a reference to an XForm.

PublishedStateAssessor

PublishedStateAssessorExtensions

Extension methods for the IPublishedStateAssessor interface

RawContent

Raw data contained in a Content.

RawContentInfo

Holds a Rawcontent including language, security information about the page.

RawNameAndXml

Container for handling custom xml serialization

RawPage

Raw data contained in a PageData.

RawPageInfo

Holds a RawPage including language information about the page.

RawPageObject

A raw representation of page objects.

RawProperty

Raw data contained in a PropertyData.

ReadOnlyStringList

A read-only collection of string with case insensitive comparisons. The items are stored as upper invariant case.

RedirectPageReference

A page reference that indicates that a redirection should occour.

RefCountedEvent

A wrapper for the ManualResetEvent that enables reference counting. Used to keep track of multiple threads waiting for a single pending action.

RequiredPropertyValueException

Exception thrown by PropertyData derived objects when assigned a null value where value is required.

SearchIndexConfig

holds configuration about NamedIndex and NamedIndexingService

ServiceLocationHelperExtensions

Makes EPiServer.Core services part of the public API.

StandardContentBase

Class that should be used as the base class for standard IContent implementations. It implements most of the behavioural interfaces.

ThumbnailManager

Represents the thumbnail manager, for creating, cleaning thumbnail.

TranslateTextValue

Simple implementation of ITranslateFormat to support text / value pairs

TypeMismatchException

Represents errors that occur when an object is not of the required System.Type.

VideoData

Base class for content types which should be handled as videos by the system.

XhtmlString

A xhtml string value. This class is a container for string fragments.

XhtmlStringConverter

Type converter class for XhtmlString that handles convertion to and from strings.

XhtmlStringTypeHandler

Class that handles storage format of XhtmlString towards Dynamic Data Store.

Structs

IPAddress

Manipulation of IP addresses.

Interfaces

IBinaryStorable

Interface that defines a storage container and a pointer to the stored binary data

ICategorizable

Interface that should be implemented by components that should be categorizable

IChangeTrackable

Defines the signature for a content that implements change tracking

IContent

Interface that must be implemented by a component that is to be stored in the content repository.

IContentAsset

Interface to mark a content type as a asset that is being owned by another content item

IContentData

Describes an object where you can access it's properties through a PropertyDataCollection.

IContentEvents

Defines the events exposed by Content repository.

IContentImage

Base interface for image content.

IContentLanguageSettingsHandler

IContentMedia

Interface that all content based files should implement

IContentModelUsage

Defines signatures for the component that handles usage information about content models.

IContentProviderManager

Defines signatures a the component managing Content providers, see ContentProvider.

IContentSource

Interface for providers of IContent objects.

IContentSource<T>

Generic interface for providers of IContent objects.

IContentVersionRepository

Definies signature for ContentVersion repository.

IContentVideo

Base interface for video content.

IDynamicPropertyLookup

Find dynamic property values for a specific page.

IEnterpriseSettings

Defines signatures for handling enterprise configuration settings.

IExceptionManager

Defines signature for component that handles unhandled exceptions when EPiServer error handling is enabled.

IInitializableContent

Interface that can be implemented by IContentData instances that want to be called during initialization of new instances.

ILanguageSelectionSource

Interface to support language selection on multilingual with information on how the language was selected.

ILanguageSelector

Interface to support language selection on multilingual pages, see class LanguageSelector for the default prefered implementation

ILegacyResourceable

Definies signature for component that handles resources for a IContentData instance.

ILocale

Defines the signature for a component that exist in a specific Locale (typically a ContentData instance).

ILocalizable

Defines the signature for a component that has a ContentData in multiple languages.

IModifiedTrackable

Defines signature for component that tracks modifications on instance.

IPageCriteriaQueryService

Defines signatures for querying for pages using PropertyCriteriaCollection.

IPageLanguageSettingsHandler

Defines signature for handler of PageLanguageSettings

IPageObjectRepository

Interface for a page object repository

IPageSource

Interface for providers of PageData objects.

IPageSource<T>

Generic interface for providers of PageData objects.

IPageStatistics

Defines signatures for page statistics component.

IPageStore

Defines a set of methods for loading and storing PageData objects.

IPropertyControl

Implemented by a Control that is used to display a user interface for a PropertyData class.

IPropertyException

All friendly exceptions from PropertyData should support this interface

IPropertyLoadDataHandler

Implemented by properties that wish to handle their own data loading.

IPropertyPreferLoadData

Implemented by properties that prefers to be initialized through LoadData instead of ParseToSelf

IPublishedStateAssessor

Describes an object that can be used to assess if a content item currently is in a published state.

IRawContent

Interface that must be implemented by a component that is to be spart of export / import.

IResourceable

Definies signature for component that handles resources for a IContentData instance.

ITranslate

Interface for translating texts based on language information.

ITranslateFormat

Summary description for ITranslateFormat.

IVersionable

Defines signature for ContentData instance that supports versions.

Enums

ContentProviderCapabilities

Specifies which capabilitites that a content provider instance supports. The class ContentProvider will during it's initialization read the passed in configaration values and see which capabilites attributes that are present and set the capabilities for the page provider instance from those values.

EditTab

Defines the base set of tabs used when editing pages.

LanguageSelectionSource

Indicates what source the LanguageSelector used to select the language of a Page.

LinkType

Linkage type for pages

PageObject.OwnerOption

The ownership a page object has

PageProviderBase.PropertyTypes

Specifies which types of properties that are wanted when extracting them from a PageData instance.

PageProviderCapabilities

Specifies which capabilitites that a content provider instance supports. The class ContentProvider will during it's initialization read the passed in configaration values and see which capabilites attributes that are present and set the capabilities for the page provider instance from those values.

PagePublishedStatus

Determine the level of filtering that should be applied by the FilterPublish filter.

PageShortcutType

Type of page link.

PropertyDataType

Enumeration that defines the different basic types of properties.

PublishedStateCondition

Describes the different conditions on which the published state of a IContent item can be assessed.

RenderType

Specifies the different rendering states a PropertyControl can be in.

SignalReason

Specifies reason for signalling of an event.

TableRowLayout

Specifies different rendering modes for properties in the edit user interface.

VersionStatus

The different states for a content item.

Weekday

The different days of the week.

Delegates

GetPropertyByIndexDelegate

The delegate that will be used when fetching properties from a PropertyDataCollection with the Int32 indexer.

GetPropertyDelegate

The delegate that will be used when fetching properties from a PropertyDataCollection.

PageProviderBase.PropertyValidator

Used to validate that a given property is valid before value is assigned.

PageProviderHandler

Delegate used in iteration of page providers.

PropertyData.TranslateUri

Wrapper for URI string.

ReadAndCacheObject<TObject>

Delegate signature for the method used to read and cache an object as used by Optimistic cache.

SetPropertyValueDelegate

A delegate that is responsible to set the actual value for a specific property type.