Class PropertyDefinitionModel
Represents a model of a PropertyDefinition generated from attributes on a property, typically on a typed page.
Inheritance
Inherited Members
Namespace: EPiServer.DataAbstraction.RuntimeModel
Assembly: EPiServer.dll
Version: 10.10.4Syntax
public class PropertyDefinitionModel
Constructors
PropertyDefinitionModel()
Declaration
public PropertyDefinitionModel()
Properties
Attributes
Gets the attributes on the model.
Declaration
public ModelAttributeCollection Attributes { get; }
Property Value
Type | Description |
---|---|
ModelAttributeCollection |
AvailableInEditMode
Gets or sets the if the generated DisplayEditUI should be set.
Declaration
public bool? AvailableInEditMode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | If PropertyDefinition should be available in edit mode |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.EditableAttribute.AllowEdit
If the nullable does not have a value it means that the attribute was not set.
BackingType
Gets or sets the backing type which should inherit from PropertyData.
Declaration
public Type BackingType { get; set; }
Property Value
Type | Description |
---|---|
System.Type | The type of the backing PropertyData |
CultureSpecific
Gets or sets the if the generated LanguageSpecific should be set.
Declaration
public bool? CultureSpecific { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | If PropertyDefinition should be culture specific |
Remarks
This value is extracted from CultureSpecificAttribute
If the nullable does not have a value it means that the attribute was not set.
Description
Gets or sets the description for the generated HelpText
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String | The description. |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.DisplayAttribute.Description
DisplayName
Gets or sets the description for the generated EditCaption
Declaration
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The display name. |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.DisplayAttribute.Name
ExistingPropertyDefinition
Declaration
public PropertyDefinition ExistingPropertyDefinition { get; set; }
Property Value
Type | Description |
---|---|
PropertyDefinition |
Name
Gets or set the name of the property on the model.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String | The name. |
Order
Gets or sets the sort order for the generated FieldOrder
Declaration
public int? Order { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> | The order. |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.DisplayAttribute.Order
If the nullable does not have a value it means that the attribute was not set.
Required
Gets or sets the if the generated Required should be set.
Declaration
public bool? Required { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | If PropertyDefinition should be culture specific |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.RequiredAttribute
If the nullable does not have a value it means that the attribute was not set.
Searchable
Gets or sets the if the generated Searchable should be set.
Declaration
public bool? Searchable { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> | If property instances of PropertyDefinition should be searchable |
Remarks
This value is extracted from SearchableAttribute
If the nullable does not have a value it means that the attribute was not set.
State
Gets the state of the Model corresponding to the matching PropertyDefinition
Declaration
public SynchronizationStatus State { get; }
Property Value
Type | Description |
---|---|
SynchronizationStatus | The state. |
TabName
Gets or sets the name of the TabDefinition that the property will be
Declaration
public string TabName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The name of the tab. |
Remarks
This value is extracted from System.ComponentModel.DataAnnotations.DisplayAttribute.GroupName
TemplateHint
Gets or sets the template hint that will be used when resolving render.
Declaration
public string TemplateHint { get; set; }
Property Value
Type | Description |
---|---|
System.String | The template hint. |
Type
Gets or sets the type of the property on the model.
Declaration
public Type Type { get; set; }
Property Value
Type | Description |
---|---|
System.Type | The type. |
Methods
IsInSynch(PropertyDefinition)
Determines whether the specified property definition is in synch with this instance.
Declaration
public virtual bool IsInSynch(PropertyDefinition propertyDefinition)
Parameters
Type | Name | Description |
---|---|---|
PropertyDefinition | propertyDefinition | The property definition. |
Returns
Type | Description |
---|---|
System.Boolean |
|