Class ExtensionPropertyConfiguration
Inheritance
ExtensionPropertyConfiguration
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ExtensionPropertyConfiguration : IHasNameWithLocalizableDisplayName, IBasicObjectExtensionPropertyInfo
Constructors
ExtensionPropertyConfiguration(EntityExtensionConfiguration, Type, string)
Declaration
public ExtensionPropertyConfiguration(EntityExtensionConfiguration entityExtensionConfiguration, Type type, string name)
Parameters
Properties
Api
Declaration
public ExtensionPropertyApiConfiguration Api { get; }
Property Value
Attributes
Declaration
public List<Attribute> Attributes { get; }
Property Value
Configuration
Declaration
public Dictionary<string, object> Configuration { get; }
Property Value
DefaultValue
Declaration
public object? DefaultValue { get; set; }
Property Value
DefaultValueFactory
Declaration
public Func<object>? DefaultValueFactory { get; set; }
Property Value
DisplayName
Declaration
public ILocalizableString? DisplayName { get; set; }
Property Value
Entity
Declaration
public ExtensionPropertyEntityConfiguration Entity { get; }
Property Value
EntityExtensionConfiguration
Declaration
public EntityExtensionConfiguration EntityExtensionConfiguration { get; }
Property Value
IsAvailableToClients
Declaration
public bool IsAvailableToClients { get; set; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Policy
Declaration
public ExtensionPropertyPolicyConfiguration Policy { get; }
Property Value
Type
Declaration
public Type Type { get; }
Property Value
UI
Declaration
public ExtensionPropertyUiConfiguration UI { get; }
Property Value
Validators
Declaration
public List<Action<ObjectExtensionPropertyValidationContext>> Validators { get; }
Property Value
Methods
GetDefaultValue()
Declaration
public object? GetDefaultValue()
Returns
Implements
Extension Methods