Show / Hide Table of Contents

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()
Namespace: Volo.Abp.ObjectExtending
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
Type Name Description
ObjectExtensionManager objectExtensionManager
Type objectType
Type propertyType
string propertyName
Action<ObjectExtensionPropertyInfo> configureAction
Returns
Type Description
ObjectExtensionManager

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
Type Name Description
ObjectExtensionManager objectExtensionManager
Type[] objectTypes
Type propertyType
string propertyName
Action<ObjectExtensionPropertyInfo> configureAction
Returns
Type Description
ObjectExtensionManager

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
Type Name Description
ObjectExtensionManager objectExtensionManager
Type[] objectTypes
string propertyName
Action<ObjectExtensionPropertyInfo> configureAction
Returns
Type Description
ObjectExtensionManager
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
Type Name Description
ObjectExtensionManager objectExtensionManager
string propertyName
Action<ObjectExtensionPropertyInfo> configureAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TObject
TProperty

GetProperties(ObjectExtensionManager, Type)

Declaration
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties(this ObjectExtensionManager objectExtensionManager, Type objectType)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type objectType
Returns
Type Description
ImmutableList<ObjectExtensionPropertyInfo>

GetPropertiesAndCheckPolicyAsync(ObjectExtensionManager, Type, IServiceProvider)

Declaration
public static Task<ImmutableList<ObjectExtensionPropertyInfo>> GetPropertiesAndCheckPolicyAsync(this ObjectExtensionManager objectExtensionManager, Type objectType, IServiceProvider serviceProvider)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type objectType
IServiceProvider serviceProvider
Returns
Type Description
Task<ImmutableList<ObjectExtensionPropertyInfo>>

GetPropertiesAndCheckPolicyAsync<TObject>(ObjectExtensionManager, IServiceProvider)

Declaration
public static Task<ImmutableList<ObjectExtensionPropertyInfo>> GetPropertiesAndCheckPolicyAsync<TObject>(this ObjectExtensionManager objectExtensionManager, IServiceProvider serviceProvider)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
IServiceProvider serviceProvider
Returns
Type Description
Task<ImmutableList<ObjectExtensionPropertyInfo>>
Type Parameters
Name Description
TObject

GetProperties<TObject>(ObjectExtensionManager)

Declaration
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties<TObject>(this ObjectExtensionManager objectExtensionManager)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Returns
Type Description
ImmutableList<ObjectExtensionPropertyInfo>
Type Parameters
Name Description
TObject

GetPropertyOrNull(ObjectExtensionManager, Type, string)

Declaration
public static ObjectExtensionPropertyInfo? GetPropertyOrNull(this ObjectExtensionManager objectExtensionManager, Type objectType, string propertyName)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type objectType
string propertyName
Returns
Type Description
ObjectExtensionPropertyInfo

GetPropertyOrNull<TObject>(ObjectExtensionManager, string)

Declaration
public static ObjectExtensionPropertyInfo? GetPropertyOrNull<TObject>(this ObjectExtensionManager objectExtensionManager, string propertyName)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
string propertyName
Returns
Type Description
ObjectExtensionPropertyInfo
Type Parameters
Name Description
TObject
In this article
Back to top Powered by ABP.IO Platform