Class ConfigurationFieldAttribute
Marks a ConfigurationEditor property as a configuration field, and a class as a configuration field type.
Inheritance
Namespace: Umbraco.Core.PropertyEditors
Assembly: Umbraco.Core.dll
Syntax
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)]
public class ConfigurationFieldAttribute : Attribute, _Attribute
Remarks
Properties marked with this attribute are discovered as fields.
Constructors
View SourceConfigurationFieldAttribute(String, String)
Initializes a new instance of the ConfigurationField class.
Declaration
public ConfigurationFieldAttribute(string name, string view)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The friendly name of the field. |
System.String | view | The view to use to render the field editor. |
Remarks
When no key is specified, the ConfigurationEditor will derive a key from the name of the property marked with this attribute.
ConfigurationFieldAttribute(String, String, String)
Initializes a new instance of the ConfigurationField class.
Declaration
public ConfigurationFieldAttribute(string key, string name, string view)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The unique identifier of the field. |
System.String | name | The friendly name of the field. |
System.String | view | The view to use to render the field editor. |
ConfigurationFieldAttribute(Type)
Initializes a new instance of the ConfigurationField class.
Declaration
public ConfigurationFieldAttribute(Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type |
Properties
View SourceDescription
Gets or sets the description of the field.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
HideLabel
Gets or sets a value indicating whether the field editor should be displayed without its label.
Declaration
public bool HideLabel { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
HideLabelSettable
Gets the settable underlying HideLabel.
Declaration
public Settable<bool> HideLabelSettable { get; }
Property Value
Type | Description |
---|---|
Settable<System.Boolean> |
Key
Gets or sets the key of the field.
Declaration
public string Key { get; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
When null or empty, the ConfigurationEditor should derive a key from the name of the property marked with this attribute.
Name
Gets the friendly name of the field.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
Type
Gets or sets the type of the field.
Declaration
public Type Type { get; set; }
Property Value
Type | Description |
---|---|
System.Type |
Remarks
By default, fields are created as ConfigurationField instances, unless specified otherwise through this property.
The specified type must inherit from ConfigurationField.
View
Gets or sets the view to use to render the field editor.
Declaration
public string View { get; }
Property Value
Type | Description |
---|---|
System.String |