Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

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.