Class ObjectExtensionInfo
Inheritance
ObjectExtensionInfo
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ObjectExtensionInfo
Constructors
ObjectExtensionInfo(Type)
Declaration
public ObjectExtensionInfo(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Properties
Configuration
Declaration
public ConcurrentDictionary<object, object> Configuration { get; }
Property Value
Properties
Declaration
protected ConcurrentDictionary<string, ObjectExtensionPropertyInfo> Properties { get; }
Property Value
Type
Declaration
public Type Type { get; }
Property Value
Validators
Declaration
public List<Action<ObjectExtensionValidationContext>> Validators { get; }
Property Value
Methods
AddOrUpdateProperty(Type, string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public virtual ObjectExtensionInfo AddOrUpdateProperty(Type propertyType, string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null)
Parameters
Returns
AddOrUpdateProperty<TProperty>(string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public virtual ObjectExtensionInfo AddOrUpdateProperty<TProperty>(string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null)
Parameters
Returns
Type Parameters
Name |
Description |
TProperty |
|
GetProperties()
Declaration
public virtual ImmutableList<ObjectExtensionPropertyInfo> GetProperties()
Returns
GetPropertyOrNull(string)
Declaration
public virtual ObjectExtensionPropertyInfo? GetPropertyOrNull(string propertyName)
Parameters
Type |
Name |
Description |
string |
propertyName |
|
Returns
HasProperty(string)
Declaration
public virtual bool HasProperty(string propertyName)
Parameters
Type |
Name |
Description |
string |
propertyName |
|
Returns
Extension Methods