Class ObjectExtensionManagerExtensions
Inheritance
object
ObjectExtensionManagerExtensions
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 static class ObjectExtensionManagerExtensions
Methods
AddOrUpdateProperty(ObjectExtensionManager, Type, Type, string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public static ObjectExtensionManager AddOrUpdateProperty(this ObjectExtensionManager objectExtensionManager, Type objectType, Type propertyType, string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null)
Parameters
Returns
AddOrUpdateProperty(ObjectExtensionManager, Type[], Type, string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public static ObjectExtensionManager AddOrUpdateProperty(this ObjectExtensionManager objectExtensionManager, Type[] objectTypes, Type propertyType, string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null)
Parameters
Returns
AddOrUpdateProperty<TProperty>(ObjectExtensionManager, Type[], string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public static ObjectExtensionManager AddOrUpdateProperty<TProperty>(this ObjectExtensionManager objectExtensionManager, Type[] objectTypes, string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null)
Parameters
Returns
Type Parameters
Name |
Description |
TProperty |
|
AddOrUpdateProperty<TObject, TProperty>(ObjectExtensionManager, string, Action<ObjectExtensionPropertyInfo>?)
Declaration
public static ObjectExtensionManager AddOrUpdateProperty<TObject, TProperty>(this ObjectExtensionManager objectExtensionManager, string propertyName, Action<ObjectExtensionPropertyInfo>? configureAction = null) where TObject : IHasExtraProperties
Parameters
Returns
Type Parameters
Name |
Description |
TObject |
|
TProperty |
|
GetProperties(ObjectExtensionManager, Type)
Declaration
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties(this ObjectExtensionManager objectExtensionManager, Type objectType)
Parameters
Returns
GetProperties<TObject>(ObjectExtensionManager)
Declaration
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties<TObject>(this ObjectExtensionManager objectExtensionManager)
Parameters
Returns
Type Parameters
GetPropertyOrNull(ObjectExtensionManager, Type, string)
Declaration
public static ObjectExtensionPropertyInfo? GetPropertyOrNull(this ObjectExtensionManager objectExtensionManager, Type objectType, string propertyName)
Parameters
Type |
Name |
Description |
ObjectExtensionManager |
objectExtensionManager |
|
System.Type |
objectType |
|
string |
propertyName |
|
Returns
GetPropertyOrNull<TObject>(ObjectExtensionManager, string)
Declaration
public static ObjectExtensionPropertyInfo? GetPropertyOrNull<TObject>(this ObjectExtensionManager objectExtensionManager, string propertyName)
Parameters
Returns
Type Parameters