Class ObjectExtensionInfo
Inheritance
object
ObjectExtensionInfo
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ObjectExtensionInfo
Constructors
ObjectExtensionInfo(Type)
Declaration
public ObjectExtensionInfo(Type type)
Parameters
Type |
Name |
Description |
System.Type |
type |
|
Properties
Configuration
Declaration
public ConcurrentDictionary<object, object> Configuration { get; }
Property Value
Type |
Description |
System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue><object, object> |
|
Properties
Declaration
protected ConcurrentDictionary<string, ObjectExtensionPropertyInfo> Properties { get; }
Property Value
Type
Declaration
public Type Type { get; }
Property Value
Type |
Description |
System.Type |
|
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