Class ObjectExtensionManager
Inheritance
ObjectExtensionManager
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public class ObjectExtensionManager
Constructors
ObjectExtensionManager()
Declaration
protected ObjectExtensionManager()
Properties
Configuration
Declaration
public ConcurrentDictionary<object, object> Configuration { get; }
Property Value
Instance
Declaration
public static ObjectExtensionManager Instance { get; protected set; }
Property Value
ObjectsExtensions
Declaration
protected ConcurrentDictionary<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)
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>()
Returns
Type Parameters
Extension Methods