Namespace EPiServer.DataAbstraction
Classes
AlreadyInUseException
Thrown by data abstraction layer classes when parameter is already in use
Availability
Sets the availability for the content type
AvailableSetting
Represents the settings for which pages of type ContentType that are allowed under a ContentType
BlockPropertyDefinitionType
Represents a property definition type for a property of type Block.
BlockType
Represents the definition of a block. Used to create instances of BlockData.
BlockTypeReference
Represents a reference to a BlockType.
BlockTypeRepository
A filter
CancelPropertyDefinitionTypeEventArgs
Event argument used in Saving
Category
Represents category information that can be associated with IContent instances.
CategoryCollection
Represents a collection of Category instances.
CategoryDeletedEventArgs
Contains event arguments for events raised by CategoryDeleted.
CategoryEventArgs
Contains event arguments for events raised by ICategoryEvents.
CategoryRepository
CircularReferenceException
Exception class thrown when an invalid circular reference is detected.
ConflictingResourceException
Exception class thrown when trying to create or save an item and a conflicting resource already exist.
ContentCoreData
Class for representing content in a light weight fashion. This class only contains the meta properties for content.
ContentLanguageSetting
Defined language setting per content in EPiServer similar to dynamic properties
ContentLanguageSettingCancellableEventArgs
Event arguments used in ContentLanguageSettingSaving and ContentLanguageSettingDeleting events
ContentLanguageSettingEventArgs
Event args for ContentLanguageSetting.
ContentLanguageSettingRepository
Repository for defined language setting per content in EPiServer similar to dynamic properties
ContentReportQuery
Define a common report query
ContentReportQueryType
ContentReportSortColumn
The sort criteria
ContentRootRepository
Repository for content roots.
ContentRootService
Service registry for content roots.
ContentSecurityCancellableEventArgs
Argument used in ContentSecuritySaving event.
ContentSecurityDeleteCancellableEventArg
Argument used in ContentSecurityDeleting event.
ContentSecurityDeleteEventArg
Argument used in ContentSecurityDeleted event.
ContentSecurityEventArg
Argument used in ContentSecuritySaved event.
ContentType
Basic type information and comparison between types
ContentTypeAvailabilityService
Abstract class for avalibale content types that has both filtering by access on ContentType and GroupDefinition.
ContentTypeBase
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Constants mapped to Base
ContentTypeDifference
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Represents the difference between two versions of a content type
ContentTypeEventArgs
Class to pass event arguments from ContentType events.
ContentTypeFields
Fields that can exist on a content type.
ContentTypeModelRepository
A Repository for ContentTypeModel that corresponds to registered ContentType.
ContentTypeRepository
Repository for the ContentType data structure.
ContentTypeRepositoryExtensions
Extension methods for IContentTypeRepository
ContentTypeSaveOptions
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Describes the type of action to perform when saving a content type item.
ContentUsage
Represents a Content including language.
ContentVersion
A specific version of a ContentData object.
DataAbstractionException
Thrown by data abstraction layer classes on generic errors
DefaultValueType
Default value types for page definitions
DynamicProperty
Read and edit dynamic properties.
DynamicPropertyCollection
Represents a collection of DynamicProperty classes.
DynamicPropertyStatus
Defines different status that a dynamic property can have on a single page
Frame
Read and edit frame information
FrameCollection
Represents a collection of Frame classes.
GroupDefinition
The GroupDefinition class used by TabDefinition and ContentType for grouping of items.
GroupDefinitionRepository
This class contains GroupDefinition from code.
IdentityMappingService
A service that supports mapping external identities to CMS specific identities.
ILanguageBranchRepositoryExtensions
Contains extension methods for ILanguageBranchRepository.
InvalidContentTypeBaseException
Exception class thrown when an invalid model type was found.
InvalidModelTypeException
Exception class thrown when an invalid model type was found.
LanguageBranch
Represents a language that can be used in globalized solutions.
LanguageBranchCollection
Represents a collection of LanguageBranch classes.
MappedIdentity
Information of an mapped identity.
MetaDataProperties
Defines the names for the meta data properties used in PageData.
ModelRepositoryEventArgs
Provides data for an event raised from a model repository.
PageLanguageSetting
Defined language setting per page in EPiServer, this class is only used for serialization compatibility and has been replaced with ContentLanguageSetting
PageType
Read and save page type information
PageTypeDefault
Default meta data for a page type.
PageTypeRepository
A filter
PermissionRepository
Repository for permissions to functions
PermissionTypeRepository
A in-memory repository of all registered permission types
Project
A project is a collection of content items
ProjectEventArgs
Class to pass event arguments from Project events.
ProjectItem
A project item is content that is linked to a project
ProjectItemCategories
CMS defined categories for project items
ProjectItemsEventArgs
Class to pass event arguments from ProjectItem events.
ProjectPublisher
Component for publishing IContent versions associated with Project and ProjectItem
ProjectRepository
Repository for loading and save Project and ProjectItem
ProjectStatus
Defines the status of project, supports the "old" project gadget
PropertyDefinition
Represents the meta data definitions of a PropertyData.
PropertyDefinitionCollection
Represents a list of PropertyDefinition objects.
PropertyDefinitionFields
Fields on a property definition.
PropertyDefinitionRepository
Repository for the PropertyDefinition data structure.
PropertyDefinitionType
Read and save property definition types, used by property definitions to specify which type that handles a specific property.
PropertyDefinitionTypeEventArgs
ReferenceInformation
Represents a Content reference including language.
ReferenceType
Represents different types of references that can exist between a page and other pages, images, and external references.
RepositoryEventArgs
Provides data for an event raised from a repository.
RepositoryEventType
Contains flags that determine the source of a repository event.
ScheduledIntervalType
Scheduling intervals
ScheduledJob
Read, edit and execute scheduled jobs
ScheduledJobCollection
Represents a collection of ScheduledJob classes.
ScheduledJobEventArgs
Class to pass event arguments from ScheduledJob events.
ScheduledJobExecutionStatus
Specifies the status for an executed scheduled job
ScheduledJobLogItem
A log entry for an executed scheduled job
ScheduledMethod
Method to call on job execution
ServiceLocationHelperExtensions
Makes EPiServer.DataAbstraction services part of the public API.
SoftLink
Reads and edits links defined in HTML.
SystemTabNames
Provides constants for the different built in tabs in EPiServer.
TabDefinition
Keeps information about a tab
TabDefinitionCollection
Represents a collection of TabDefinition classes.
TemplateModel
Model describing a template.
TemplateModelEqualityComparer
An System.Collections.Generic.IEqualityComparer<> implementation
TemplateModelRepositoryExtensions
Provides extension methods for the ITemplateRepository interface.
TemplateModelsExtension
Extension methods for lists of TemplateModel.
TemplateTypeCategoriesExtensions
Extends TemplateTypeCategories with common checks.
VersionComponent
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Semantic versioning component.
VersionValidationException
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Exception thrown when a content type validation fails during an update due to an invalid content type version being provided.
Interfaces
IAdministrationSettingsService
Handles administration settings for content types and properties.
IAvailableSettingsRepository
Defines the signature for a component that acts as a repository for AvailableSetting.
IBackingTypeResolver
Resolves the base type from a specified type, by matching the type against types registered in IPropertyDefinitionTypeRepository.
ICachedRepository
Defines methods for clearing a cached repository.
ICategoryEvents
Service that will raise events when a Category is changed.
IContentCoreDataLoader
Defines signature for component that loads ContentCoreData.
IContentReportQueryService
Defines methods for reporting of content
IContentSecurityEvents
A repository for event handlers when Security info for IContent object.
IContentSecurityRepository
A repository for Security info for IContent object
IContentSoftLinkRepository
Repository for working with SoftLink instances.
IContentSoftLinkStatusService
Repository for working with the status of SoftLink instances.
IContentTypeAnalyzer
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Used to analyze and find changes between two content types
IContentTypeRepository
Defines methods for interacting with a data repository where ContentTypes are persisted.
IContentTypeRepository<T>
Defines methods for interacting with a data repository where a type of class ContentTypes are persisted.
IFrameRepository
Repository for working with Frame instances.
ILanguageBranchContentQueryable
Component that will list all content items of a certain language
ILanguageBranchRepository
Defines the signature for a component that acts as a repository for LanguageBranch
IParentRestoreRepository
Interface for restore IContent from wastebasket to original place
IPropertyDefinitionRepository
Defines methods for interacting with a data repository where PropertyDefinitions are persisted.
IPropertyDefinitionTypeEvents
Contains events related to PropertyDefinitionType
IPropertyDefinitionTypeRepository
Defines methods for interacting with a data repository where PropertyDefinitionTypes are persisted.
IScheduledJobEvents
Defines the events exposed for ScheduledJob
IScheduledJobRepository
Get, list, save and delete scheduled jobs
ISiteConfigurationRepository
Describes methods for storing, retrieving and deleting configuration values associated with a specific site.
ITabDefinitionRepository
Defines methods for interacting with a data repository where TabDefinitions are persisted.
ITemplateRepository
Repository for template information.
ITypeReferenceAnalyzer
Analyzes types for type usages.