Namespace EPiServer.Shell.ObjectEditing

Classes

ClientEditorAttribute

Attribute to overwrite system's default editor. Can be applied to either classes or properties

DefaultDragAndDropTargetAttribute

Set this to define which property that should accept drag and drop operations for a complex object in the overlay.

EditorDescriptorAttribute

Provides default editor settings for a class or property. These settings are applied first so specific attributes will override the settings from the editor descriptor.

ExtendedDataAnnotationsModelMetadataProvider

Extracts metadata from attributes for any given class. This can be used to create user interfaces for editing any given object.

ExtendedMetadata

Provides metadata for a given type or property.

ExtensibleMetadataProvider

Extracts metadata for classes and properties and applies information from system wide editor extenders registered in MetadataHandlerRegistry.

GroupSettings

Provides information on how property groups should work. This can be used to sort and display property groups.

GroupSettingsAttribute

Used to define group settings for a property group on a class.

LocalizationServiceExtensions

Localization service extension

MetadataHandlerRegistry

Registry that holds all metadataHandlers for entity types.

ModelAccessorCreatorRegistrationAttribute

SelectionFactoryRegistrationAttribute

Register a ISelectionFactory instance to IOC container.

SelectItem

Default implementation of ISelectItem

Structs

PropertyMapping

Represents a mapping between property names.

Interfaces

IMetadataExtender

Implement this interface to be able to modify metadata.

IMetadataHandler

Base interface for classes that want to provide or modify meta data.

IMetadataPropertyMappingProvider

Provides property mappings between the name in the property collection, and the name on the interface.

IMetadataProvider

Implement this interface to be able to provide metadata for an entire class and it's sub properties.

IModelAccessorCreator

Interface to support creating metadata model accessor from set of arguments

ISelectionFactory

Creates a list of selection items for a specific property.

ISelectItem

Common interface for selections using on client object editing