SaaS CMS has officially launched! Learn more now.

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.

SynchronizationException

Represents errors that occur during Content Type synchronization

SynchronizationStatus

Specifies the state after comparison between previously stored settings for an entity and current entity.

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

A component that filters content models during scanning. Register implementation in DI container.

IContentTypeModelRegistrator

Component that will register a list of content type models

IContentTypeModelScanner

Component that scans for and register content models.

IContentTypeModelScannerEvents

Specifies events for ContentTypeModelScanner

IPropertyDataInterceptor

Used for custom property interceptor

IPropertyDefinitionTypeResolver

Component that can resolve the PropertyDefinitionType from it's runtime PropertyDefinitionModel.

ITemplateModelComparerFactory

Factory responsible for creating a System.Collections.Generic.IComparer<> for a specific model type.