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
System.Type objectType
System.Type propertyType
string propertyName
System.Action<T><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
System.Type[] objectTypes
System.Type propertyType
string propertyName
System.Action<T><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
System.Type[] objectTypes
string propertyName
System.Action<T><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
System.Action<T><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
System.Type objectType
Returns
Type Description
System.Collections.Immutable.ImmutableList<T><ObjectExtensionPropertyInfo>

GetProperties<TObject>(ObjectExtensionManager)

Declaration
public static ImmutableList<ObjectExtensionPropertyInfo> GetProperties<TObject>(this ObjectExtensionManager objectExtensionManager)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Returns
Type Description
System.Collections.Immutable.ImmutableList<T><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
System.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 Volosoft