Namespace EPiServer.DataAbstraction
Classes
AdministrationSettingsService
Handles administration settings for content types and properties.
AlreadyInUseException
Thrown by data abstraction layer classes when parameter is already in use
AvailableSetting
Represents the settings for which pages of type ContentType that are allowed under a ContentType
AvailableSettingsRepository
Default implementation of IAvailableSettingsRepository.
BackingTypeResolver
Resolves the base type from a specified type, by matching the type against types registered in IPropertyDefinitionTypeRepository.
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
Repository for working with BlockType.
CancelPropertyDefinitionTypeEventArgs
Event args used when PropertyDefinitionTypeSaving is raised.
Category
Represents category information that can be associated with IContent instances.
CategoryCollection
Represents a collection of Category instances.
CategoryRepository
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
ContentLanguageSettingEventArgs
Event args for ContentLanguageSetting.
ContentLanguageSettingRepository
Repository for defined language setting per content in EPiServer similar to dynamic properties
ContentRootRepository
Repository for content roots.
ContentRootService
Service registry for content roots.
ContentSecurityEventArg
ContentSoftLinkRepository
Repository for working with SoftLink instances.
ContentStore
Repository for working with ContentData.
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.
ContentTypeEventArgs
Class to pass event arguments from ContentType events.
ContentTypeModelRepository
A Repository for ContentTypeModel that corresponds to registered ContentType.
ContentTypeRepository
Repository for the ContentType data structure.
ContentTypeRepositoryExtensions
Extension methods for IContentTypeRepository
ContentUsage
Represents a Content including language.
ContentVersion
A specific version of a ContentData object.
Converter
Helper functions for common converter scenarios
DataAbstractionException
Thrown by data abstraction layer classes on generic errors
DefaultContentTypeAvailablilityService
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
DefaultContentTypeRepository
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
DefaultContentVersionRepository
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
DefaultPropertyDefinitionRepository
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
DynamicProperty
Read and edit dynamic properties.
DynamicPropertyCollection
Represents a collection of DynamicProperty classes.
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
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. A service that supports mapping external identities to CMS specific identities.
ILanguageBranchRepositoryExtensions
Contains extension methods for ILanguageBranchRepository.
LanguageBranch
Administrative interface to language branches used for multilanguage pages.
LanguageBranchCollection
Represents a collection of LanguageBranch classes.
LanguageBranchRepository
Default implementation of ILanguageBranchRepository.
MappedIdentity
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. 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.
PageCoreData
Class for representing pages in a light weight fashion. This class only contains the common properties for pages.
PageDefinition
Represents the meta data definitions of a PropertyData used by a
PageData or a DynamicProperty
PageDefinitionCollection
Represents a collection of PageDefinition classes.
PageDefinitionType
This class exists for backwards compatibility reasons. You want to work with the PropertyDefinitionType class instead.
PageDefinitionTypeCollection
Represents a collection of PageDefinitionType classes.
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
PageTypeCollection
Represents a collection of PageType classes.
PageTypeDefault
Default meta data for a page type.
PageTypeEventArgs
Class to pass event arguments from PageType events.
PageTypeNotFoundException
Represents errors that occur when an PageType is not found.
PageTypeRepository
The repository for PageType
PageVersion
Handles loading and listing of page versions
PageVersionCollection
Represents a collection of PageVersion classes.
PermissionData
Permissions for functions used by EPiServer
PermissionRepository
Repository for permissions to functions
PermissionTypeRepository
A in-memory repository of all registered permission types
Project
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. A project is a collection of users that are working on a collection of content items
ProjectEventArgs
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Class to pass event arguments from Project events.
ProjectItem
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. A project item is content that is linked to a project
ProjectItemCategories
CMS defined categories for project items
ProjectItemsEventArgs
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Class to pass event arguments from ProjectItem events.
ProjectPublisher
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Component for publishing IContent versions associated with Project and ProjectItem
ProjectRepository
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Repository for loading and save Project and ProjectItem
ProjectResolver
Resolves which projects that are active accoring to request.
PropertyDefinition
Represents the meta data definitions of a PropertyData.
PropertyDefinitionCollection
Represents a list of PropertyDefinition objects.
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.
PropertyDefinitionTypeRepository
Repository for the PropertyDefinitionType data structure.
ReferenceInformation
Represents a Content reference including language.
RepositoryEventArgs
Provides data for an event raised from a repository.
ScheduledJob
Read, edit and execute scheduled jobs
ScheduledJobCollection
Represents a collection of ScheduledJob classes.
ScheduledJobRepository
Get, list, save and delete scheduled jobs
SearchPages
Provides different ways of searching for pages.
ServiceLocationHelperExtensions
Makes EPiServer.DataAbstraction services part of the public API.
SiteConfigurationRepository
Contains static access to global site configuration key values.
SoftLink
Reads and edits links defined in HTML.
SoftLinkCollection
A collection of SoftLink classes.
SoftLinkFactory
This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
SubscriptionService
Gets pages available for subscription.
SystemTabNames
Provides constants for the different built in tabs in EPiServer.
TabDefinition
Read and save tab information
TabDefinitionCollection
Represents a collection of TabDefinition classes.
TabDefinitionRepository
A repository for the TabDefinition class.
TemplateModel
Model describing a template.
TemplateModelMerger
Handles merges between ContentType and registered renderers from TemplateModelRepository
TemplateModelRepository
Repository for template information objects for render templates.
TemplateModelSelector
Selects which TemplateModel that should be used for a certain request.
TemplateModelsExtension
Extension methods for lists of TemplateModel.
TemplateTypeCategoriesExtensions
Extends TemplateTypeCategories with common checks.
TypeReferenceAnalyzer
Analyses a type looking for properties of a specified type.
UnifiedPathInfo
Data class for read ACL defined on unified files and directories.
UniqueSequence
Generates a unique sequence of numbers stored in the database
WorkflowTaskRepository
Default implementaion of IWorkflowTaskRepository.
Interfaces
IAvailableContentTypes
IAvailableSettingsRepository
Defines the signature for a component that acts as a repository for AvailableSetting.
ICachedRepository
Defines methods for clearing a cached repository.
IContentCoreDataLoader
Defines signature for component that loads ContentCoreData.
IContentSecurityRepository
A repository for Security info for IContent object This class supports the EPiServer infrastructure and is not intended to be used directly from your code.
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.
ILanguageBranchRepository
Defines the signature for a component that acts as a repository for LanguageBranch
IPropertyDefinitionRepository
Defines methods for interacting with a data repository where PropertyDefinitions are persisted.
IPropertyDefinitionTypeRepository
Defines methods for interacting with a data repository where PropertyDefinitionTypes are persisted.
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.
IWorkflowTaskRepository
Defines the signature for a component that acts as a repository for TaskDB
Enums
Availability
Sets the availability for the content type
ContentTypeFields
Fields that can exist on a content type.
DefaultValueType
Default value types for page definitions
DynamicPropertyStatus
Defines different status that a dynamic property can have on a single page
ProjectStatus
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Defines the status of project
PropertyDefinitionFields
Fields on a property definition.
ReferenceType
Represents different types of references that can exist between a page and other pages, images, and external references.
RepositoryEventType
Contains flags that determine the source of a repository event.
ScheduledIntervalType
Scheduling intervals
Delegates
ScheduledMethod
Method to call on job execution