Inheritance
System.Object
HasExtraPropertiesExtensions
Assembly: Volo.Abp.ObjectExtending.dll
public static class HasExtraPropertiesExtensions : object
Methods
Declaration
public static object GetProperty(this IHasExtraProperties source, string name, object defaultValue = null)
Parameters
Returns
Type |
Description |
System.Object |
|
Declaration
public static TProperty GetProperty<TProperty>(this IHasExtraProperties source, string name, TProperty defaultValue = null)
Parameters
Returns
Type |
Description |
TProperty |
|
Type Parameters
Name |
Description |
TProperty |
|
Declaration
public static bool HasProperty(this IHasExtraProperties source, string name)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static TSource RemoveProperty<TSource>(this TSource source, string name)
where TSource : IHasExtraProperties
Parameters
Type |
Name |
Description |
TSource |
source |
|
System.String |
name |
|
Returns
Type Parameters
Declaration
public static void SetDefaultsForExtraProperties(object source, Type objectType)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Type |
objectType |
|
Declaration
public static TSource SetDefaultsForExtraProperties<TSource>(this TSource source, Type objectType = null)
where TSource : IHasExtraProperties
Parameters
Type |
Name |
Description |
TSource |
source |
|
Type |
objectType |
|
Returns
Type Parameters
Declaration
public static TSource SetProperty<TSource>(this TSource source, string name, object value, bool validate = true)
where TSource : IHasExtraProperties
Parameters
Type |
Name |
Description |
TSource |
source |
|
System.String |
name |
|
System.Object |
value |
|
System.Boolean |
validate |
|
Returns
Type Parameters