Class ObjectExtensionManagerExtensions
Inheritance
System.Object
ObjectExtensionManagerExtensions
Assembly: Volo.Abp.ObjectExtending.dll
Syntax
public static class ObjectExtensionManagerExtensions : object
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 |
|
Type |
objectType |
|
System.String |
propertyName |
|
Returns
GetPropertyOrNull<TObject>(ObjectExtensionManager, String)
Declaration
public static ObjectExtensionPropertyInfo GetPropertyOrNull<TObject>(this ObjectExtensionManager objectExtensionManager, string propertyName)
Parameters
Returns
Type Parameters