Namespace EPiServer.DataAbstraction.RuntimeModel
Classes
ContentDataInterceptor
The ModelTypeInterceptor class implements ContentDataInterceptor interface. This class is a runtime proxy which intercept interceptable properties (AutoGenerate, public, virtual and contains both getter and setter accessor)
ContentDataInterceptorHandler
This class is a concrete implementation of ContentDataInterceptorHandler which uses the the Castle.Windsor.WindsorContainer to register runtime proxy for the model types.
ContentScannerExtension
Class that can be subclassed to add logis during content scanning/registration
ContentTypeModel
Model object for a ContentType
ModelAttributeCollection
Attributes on models. This class are used by the ContentTypeModel and PropertyDefinitionModel to add the class attributes to the models.
PermissionTypeScanner
Scans for all types decorated with PermissionTypesAttribute and registers public static properties of type PermissionType on those against PermissionTypeRepository.
PropertyDataInterceptor<TPropertyData>
Used to handle how values should be retrevied and written to a PropertyData type.
PropertyDefinitionModel
Represents a model of a PropertyDefinition generated from attributes on a property, typically on a typed page.
RenderTemplateScanner
Default implementation of IRenderTemplateScanner. This implementation locates all classes that implements IRenderTemplate<TModel> and registers them.
SynchronizationException
Represents errors that occur during Content Type synchronization
Interfaces
IAvailableModelSettingsRepository
Defines the signature for a component that acts as repository for available page types settings defined on models.
IContentDataActivator
Describes the methods needed to resolve a IContentData type from a type parameter.
IContentTypeAvailableModelSetting
Defines the signature for a component that is used to hold available page types settings for a model.
IContentTypeBaseProvider
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Interface for content type base.
IContentTypeBaseResolver
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Interface for registering content type base
IContentTypeModelAssigner
Assign values to a ContentTypeModel.
IContentTypeModelFilter
Filter the models to register.
IContentTypeModelRegistrator
Component that will register a list of content type models
IContentTypeModelScanner
IContentTypeModelScannerEvents
Specifies events for ContentTypeModelScanner
IPropertyDataInterceptor
Used for custom property interceptor
IPropertyDefinitionTypeResolver
Component that can resolve the PropertyDefinitionType from it's runtime PropertyDefinitionModel.
IRenderTemplateScanner
Defines the signature for a component that gets the list of supported renderers for a model type.
ITemplateModelComparerFactory
Factory responsible for creating a System.Collections.Generic.IComparer<T> for a specific model type.
IViewRegistrator
Registrates partial views
Enums
SynchronizationStatus
Specifies the state after comparison between previously stored settings for an entity and current entity.