Namespace EPiServer.DataAbstraction
Classes
AlreadyInUseException
Thrown by data abstraction layer classes when parameter is already in use
AvailableSetting
Represents the settings for which pages of type Content
BlockPropertyDefinitionType
Represents a property definition type for a property of type Block.
BlockType
Represents the definition of a block. Used to create instances of Block
BlockTypeReference
Represents a reference to a Block
BlockTypeRepository
Repository for working with Block
CancelPropertyDefinitionTypeEventArgs
Event args used when for property definition events
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
ContentLanguageSettingCancellableEventArgs
Event arguments used in Content
ContentLanguageSettingEventArgs
Event args for Content
ContentLanguageSettingRepository
Repository for defined language setting per content in EPiServer similar to dynamic properties
ContentReportQuery
Define a common report query
ContentRootRepository
Repository for content roots.
ContentRootService
Service registry for content roots.
ContentSecurityCancellableEventArgs
Argument used in Content
ContentSecurityEventArg
Argument used in Content
ContentSoftLinkRepository
ContentStore
Abstractions for loading data directly from the database bypassing the provider system, supports the ClonedContentProvider shipped with CMS 7-9
ContentType
Basic type information and comparison between types
ContentTypeAvailabilityService
Abstract class for avalibale content types that has both filtering by access on Content
ContentTypeEventArgs
Class to pass event arguments from Content
ContentTypeModelRepository
A Repository for Content
ContentTypeRepository
Repository for the Content
ContentTypeRepositoryExtensions
Extension methods for IContent
ContentUsage
Represents a Content including language.
ContentVersion
A specific version of a Content
DataAbstractionException
Thrown by data abstraction layer classes on generic errors
DynamicProperty
Read and edit dynamic properties.
DynamicPropertyCollection
Represents a collection of Dynamic
Frame
Read and edit frame information
FrameCollection
Represents a collection of Frame classes.
GroupDefinition
The Group
GroupDefinitionRepository
This class contains Group
IdentityMappingService
A service that supports mapping external identities to CMS specific identities.
ILanguageBranchRepositoryExtensions
Contains extension methods for ILanguage
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 Page
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 Content
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 Page
PageTypeNotFoundException
Represents errors that occur when an Page
PageTypeRepository
The repository for Page
PageVersion
Handles loading and listing of page versions
PageVersionCollection
Represents a collection of PageVersion classes.
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 Project
ProjectPublisher
Component for publishing IContent versions associated with Project and Project
ProjectRepository
Repository for loading and save Project and Project
PropertyDefinition
Represents the meta data definitions of a Property
PropertyDefinitionCollection
Represents a list of Property
PropertyDefinitionRepository
Repository for the Property
PropertyDefinitionType
Read and save property definition types, used by property definitions to specify which type that handles a specific property.
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.
ScheduledJobEventArgs
Class to pass event arguments from Scheduled
ScheduledJobLogItem
A log entry for an executed scheduled job
ScheduledJobRepository
ServiceLocationHelperExtensions
Makes EPiServer.DataAbstraction services part of the public API.
SoftLink
Reads and edits links defined in HTML.
SubscriptionService
Gets pages available for subscription.
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.
TemplateModelRepository
TemplateModelRepositoryExtensions
Provides extension methods for the ITemplate
TemplateModelSelector
Selects which Template
TemplateModelsExtension
Extension methods for lists of Template
TemplateTypeCategoriesExtensions
Extends Template
WorkflowTaskRepository
Default implementaion of IWorkflow
Interfaces
IAdministrationSettingsService
Handles administration settings for content types and properties.
IAvailableContentTypes
IAvailableSettingsRepository
Defines the signature for a component that acts as a repository for Available
IBackingTypeResolver
Resolves the base type from a specified type, by matching the type against types registered in IProperty
ICachedRepository
Defines methods for clearing a cached repository.
IContentCoreDataLoader
Defines signature for component that loads Content
IContentReportQueryService
Defines methods for reporting of content
IContentSecurityRepository
A repository for Security info for IContent object
IContentSoftLinkRepository
Repository for working with Soft
IContentSoftLinkStatusService
Repository for working with the status of Soft
IContentTypeRepository
Defines methods for interacting with a data repository where Content
IContentTypeRepository<T>
Defines methods for interacting with a data repository where a type of class Content
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 Language
IParentRestoreRepository
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Interface for restore IContent from wastebasket to original place
IPropertyDefinitionRepository
Defines methods for interacting with a data repository where Property
IPropertyDefinitionTypeRepository
Defines methods for interacting with a data repository where Property
IScheduledJobEvents
Defines the events exposed for Scheduled
IScheduledJobRepository
Get, list, save and delete scheduled jobs
IScheduledJobStatusService
Status service that interacts with the scheduler executing the jubs
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 Tab
ITemplateRepository
Repository for template information.
ITypeReferenceAnalyzer
Analyzes types for type usages.
IWorkflowTaskRepository
Enums
Availability
Sets the availability for the content type
ContentReportQueryType
ContentReportSortColumn
The sort criteria
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
Defines the status of project, supports the "old" project gadget
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
ScheduledJobExecutionStatus
Specifies the status for an executed scheduled job
Delegates
ScheduledMethod
Method to call on job execution