Class ObjectExtensionManager
Inheritance
System.Object
ObjectExtensionManager
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ObjectExtensionManager : object
Constructors
ObjectExtensionManager()
Declaration
protected ObjectExtensionManager()
Properties
Configuration
Declaration
public ConcurrentDictionary<object, object> Configuration { get; }
Property Value
Type |
Description |
ConcurrentDictionary<System.Object, System.Object> |
|
Instance
Declaration
public static ObjectExtensionManager Instance { get; protected set; }
Property Value
ObjectsExtensions
Declaration
protected Dictionary<Type, ObjectExtensionInfo> ObjectsExtensions { get; }
Property Value
Methods
AddOrUpdate(Type, Action<ObjectExtensionInfo>)
Declaration
public virtual ObjectExtensionManager AddOrUpdate(Type type, Action<ObjectExtensionInfo> configureAction = null)
Parameters
Returns
AddOrUpdate(Type[], Action<ObjectExtensionInfo>)
Declaration
public virtual ObjectExtensionManager AddOrUpdate(Type[] types, Action<ObjectExtensionInfo> configureAction = null)
Parameters
Returns
AddOrUpdate<TObject>(Action<ObjectExtensionInfo>)
Declaration
public virtual ObjectExtensionManager AddOrUpdate<TObject>(Action<ObjectExtensionInfo> configureAction = null)
where TObject : IHasExtraProperties
Parameters
Returns
Type Parameters
GetExtendedObjects()
Declaration
public virtual ImmutableList<ObjectExtensionInfo> GetExtendedObjects()
Returns
GetOrNull(Type)
Declaration
public virtual ObjectExtensionInfo GetOrNull(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
GetOrNull<TObject>()
Declaration
public virtual ObjectExtensionInfo GetOrNull<TObject>()
where TObject : IHasExtraProperties
Returns
Type Parameters
Extension Methods