Class ObjectExtensionManager
Inheritance
object
ObjectExtensionManager
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 ObjectExtensionManager
Constructors
ObjectExtensionManager()
Declaration
protected ObjectExtensionManager()
Properties
Configuration
Declaration
public ConcurrentDictionary<object, object> Configuration { get; }
Property Value
Type |
Description |
System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue><object, object> |
|
Instance
Declaration
public static ObjectExtensionManager Instance { get; protected set; }
Property Value
ObjectsExtensions
Declaration
protected ConcurrentDictionary<Type, ObjectExtensionInfo> ObjectsExtensions { get; }
Property Value
Type |
Description |
System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue><System.Type, ObjectExtensionInfo> |
|
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
Type |
Name |
Description |
System.Type[] |
types |
|
System.Action<T><ObjectExtensionInfo> |
configureAction |
|
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 |
System.Type |
type |
|
Returns
GetOrNull<TObject>()
Declaration
public virtual ObjectExtensionInfo? GetOrNull<TObject>()
Returns
Type Parameters
Extension Methods