Class ObjectExtensionManagerExtensions
Inheritance
ObjectExtensionManagerExtensions
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
GetPropertiesAndCheckPolicyAsync(ObjectExtensionManager, Type, IServiceProvider)
Declaration
public static Task<ImmutableList<ObjectExtensionPropertyInfo>> GetPropertiesAndCheckPolicyAsync(this ObjectExtensionManager objectExtensionManager, Type objectType, IServiceProvider serviceProvider)
Parameters
Returns
GetPropertiesAndCheckPolicyAsync<TObject>(ObjectExtensionManager, IServiceProvider)
Declaration
public static Task<ImmutableList<ObjectExtensionPropertyInfo>> GetPropertiesAndCheckPolicyAsync<TObject>(this ObjectExtensionManager objectExtensionManager, IServiceProvider serviceProvider)
Parameters
Returns
Type Parameters
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
Returns
GetPropertyOrNull<TObject>(ObjectExtensionManager, string)
Declaration
public static ObjectExtensionPropertyInfo? GetPropertyOrNull<TObject>(this ObjectExtensionManager objectExtensionManager, string propertyName)
Parameters
Returns
Type Parameters