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.
BlobUriReference
Represent a blob reference from a content version
BlockData
Contains information about a specific block.
CacheSettings
Holds information about which settings that should be used when a IContent instance 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.
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.
ContentCacheScope
Specify content caching options for a scope of code
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.
ContentLanguageSettingsHandler
Acts as a facade for IContentLanguageSettingsHandler
ContentLanguageSettingsHandlerExtensions
Extends IContentLanguageSettingsHandler with convenient methods
ContentLock
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Contains metadata information about a locked content version
ContentMediaResolver
Resolves matching IContentMedia types for extensions.
ContentNotFoundException
Thrown when a ContentData cannot be found.
ContentOptions
Contains various options that can be used to configure how content should be handled within CMS
ContentPath
A collection of ContentReferences to represents the content item and it's ancestors.
ContentProvider
The base class for Content Provider.
ContentProviderBuilder
Used to configure and build up ContentProvider instances on the ContentOptions class.
ContentProviderManagerExtensions
Extends IContentProviderManager with convinent methods.
ContentProviderMap
Data class for storing content providers, use IContentProviderManager to access the global instance of this class
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
ConvertedPageEventArgs
Event argument used in PageTypeConverter
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
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
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.
IContentVersionRepositoryExtensions
Convenient methods for IContentVersionRepository
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.
IPropertyControlFactoryExtensions
LanguageLoaderOption
Specifies settings for language handling during loading.
LanguageSelector
Default implementation of language selection on multilingual pages, see static method AutoDetect for default behaviour
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.
OptimisticCache<TObject>
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
PagePath
A collection of PageReferences to represents the page and it's ancestors.
PagePathExtensions
Helper class for page path extensions.
PageReference
Holds references to pages in the EPiServer system.
PageReferenceCollection
Represents a collection of 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.
PropertyBoolean
Property representing a Boolean value.
PropertyCategory
A property representing a category list.
PropertyContentReference
Property representing a link to a content item.
PropertyControlClassFactory
Repository for IPropertyControlFactory
PropertyControlClassFactoryException
Exceptions thrown by PropertyControlClassFactory
PropertyData
Abstract class that all content properties inherit from.
PropertyDataCollection
Collection of PropertyData objects.
PropertyDataExtension
Extends PropertyData with convenient methods
PropertyDataExtensions
Extension methods for PropertyData
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
Base class used for properties of any custom type intended to be persisted as a serialized object.
PropertyList
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
PropertyList<T>
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.
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.
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
RequiredPropertyValueException
Exception thrown by PropertyData derived objects when assigned a null value where value is required.
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.
StatusTransitionEvaluatorExtensions
Extension methods for the IStatusTransitionEvaluator interface.
SystemContentRootNames
Consts for system root name
ThumbnailHelper
Helper methods when working with thumbnails
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.
VersionFilter
Filter class used in IContentVersionRepository List to filter which versions to retreive.
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.
Structs
StatusTransition
Represents the transition of a IContent item from one VersionStatus to another.
Interfaces
IBinaryStorable
Interface that defines a storage container and a pointer to the stored binary data
IBlobUriResolver
Can be implmented by a ContentProvider that supports versioned content. When implemented can blobs that are no longer used (because the version that referenced the blob has been deleted) be deleted.
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
IContentCacheKeyCreator
Handle generation of Cache key
IContentCacheListingRemover
Remove contents listing from cache This interface supports the EPiServer infrastructure and is not intended to be used directly from your code.
IContentCacheVersion
Get and change the version of the cache.
IContentData
Describes an object where you can access it's properties through a PropertyDataCollection.
IContentEvents
Defines the events raised when working with content using the IContentRepository.
IContentImage
Base interface for image content.
IContentLanguageAccessor
Get or set the current language preference for content
IContentLanguageSettingsHandler
Tracks all language settings on a site with support for resolving closest setting at runtime
IContentLanguageSettingsResolver
Resolve the ContentLanguageSetting for the contentLlink.
IContentLockEvaluator
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Signature for component that can lock updates of content versions. Called during validation of content before content updates.
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.
IContentVersionRepositoryEx
Signature for extension interface that can be implemented by IContentVersionRepository implementations to support listing of obsolete versions.
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.
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.
IPageCriteriaQueryable
Provides query capabilitites for pages.
IPageCriteriaQueryService
Defines signatures for querying for pages using PropertyCriteriaCollection.
IPageSource
Interface for providers of PageData objects.
IPageSource<T>
Generic interface for providers of PageData objects.
IPageStatistics
Defines signatures for page statistics component.
IPageStore
IProjectResolver
Get currently active projects
IPropertyControl
Implemented by a Control that is used to display a user interface for a PropertyData class.
IPropertyControlFactory
Factory responsible for registration and creation of web controls for PropertyData instances.
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.
IStatusTransitionEvaluator
Component that will evaluate which status a IContent item should transition to when a specific SaveAction is provided to the Save(IContent, SaveAction, AccessLevel) method.
ITranslate
Interface for translating texts based on language information.
ITranslateFormat
Interface for translating texts based on language information.
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
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.
ProxyType
Defines different types of content proxies.
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
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
GetPropertyDelegate
The delegate that will be used when fetching properties from a PropertyDataCollection.
PropertyData.TranslateUri
Wrapper for URI string.
ReadAndCacheObject<TObject>
SetPropertyValueDelegate
A delegate that is responsible to set the actual value for a specific property type.