Interface IPropertyControlFactory
Factory responsible for registration and creation of web controls for Property
Namespace: EPiServer.Core
Assembly: EPiServer.dll
Version: 10.10.4Syntax
public interface IPropertyControlFactory
Methods
CreatePropertyControl(PropertyData)
Creates an IPropertyControl for a given PropertyData.
Declaration
IPropertyControl CreatePropertyControl(PropertyData propertyData)
Parameters
Type | Name | Description |
---|---|---|
Property |
propertyData | The PropertyData. |
Returns
Type | Description |
---|---|
IProperty |
A IPropertyControl that can be used to render an user interface for the PropertyData. |
IsRegistered<TPropertyData>()
Check if a Property
Declaration
bool IsRegistered<TPropertyData>()
where TPropertyData : PropertyData
Returns
Type | Description |
---|---|
System. |
Type Parameters
Name | Description |
---|---|
TPropertyData | The PropertyData |
Register<TPropertyData>(Func<IPropertyControl>)
Registers an IProperty
Declaration
IPropertyControlFactory Register<TPropertyData>(Func<IPropertyControl> controlFactory)
where TPropertyData : PropertyData
Parameters
Type | Name | Description |
---|---|---|
System. |
controlFactory | The control factory to register with the property data instance |
Returns
Type | Description |
---|---|
IProperty |
Type Parameters
Name | Description |
---|---|
TPropertyData | The PropertyData |
Register<TPropertyData, TPropertyControl>()
Registers an IProperty
Declaration
IPropertyControlFactory Register<TPropertyData, TPropertyControl>()
where TPropertyData : PropertyData where TPropertyControl : IPropertyControl
Returns
Type | Description |
---|---|
IProperty |
Type Parameters
Name | Description |
---|---|
TPropertyData | The PropertyData |
TPropertyControl | The property control |
Unregister<TPropertyData>()
Unregister a Property
Declaration
IPropertyControlFactory Unregister<TPropertyData>()
where TPropertyData : PropertyData
Returns
Type | Description |
---|---|
IProperty |
Type Parameters
Name | Description |
---|---|
TPropertyData | The PropertyData |