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
Contains information to reference ContentData instances.
ContentReferenceComparer
Provides ContentReference equality and comparer 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.
ILanguageSelectorExtensions
Extends ILanguageSelector with additional 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.
LanguageLoaderOption
Specifies settings for language handling during loading.
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.
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.
LoaderOption
Base class for types that can be part of LoaderOptions to specify options for loading of IContent instances.
LoaderOptions
Specifies the options to use when loading content.
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
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
ProjectLoaderOption
Specifies settings for project handling during loading of content.
Property<T>
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Base class used for properties of any custom type intended to be persisted as a serialized object.
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.
PropertyJson
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Base class used for properties of any custom type intended to be persisted as a serialized object.
PropertyList<T>
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Base class intended to be used for list properties with custom item types.
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.
SystemContentRootNames
Consts for system root name
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.
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
Tracks all language settings on a site with support for resolving closest setting at runtime
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 content.
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.
LanguageBehaviour
Specifies how languages should be handled during loading of IContent.
LanguageSelectionSource
Indicates the source of a language selection. See MatchLanguageSettings(IContent, String).
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.