Class DynamicObjectContextExtensions
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
DynamicObjectContext 扩展方法辅助类
public static class DynamicObjectContextExtensions
- Inheritance
-
DynamicObjectContextExtensions
- Inherited Members
Methods
AddAttribute<TAttribute>(DynamicObjectContext, string, Type[], object?[], PropertyInfo[]?, object?[]?)
增加自定义标签泛型方法
public static void AddAttribute<TAttribute>(this DynamicObjectContext context, string columnName, Type[] types, object?[] constructorArgs, PropertyInfo[]? propertyInfos = null, object?[]? propertyValues = null) where TAttribute : Attribute
Parameters
context
DynamicObjectContextcolumnName
stringtypes
Type[]constructorArgs
object[]propertyInfos
PropertyInfo[]propertyValues
object[]
Type Parameters
TAttribute
AddAutoGenerateColumnAttribute(DynamicObjectContext, string, IEnumerable<KeyValuePair<string, object?>>)
增加 AutoGenerateColumnAttribute 扩展方法
public static void AddAutoGenerateColumnAttribute(this DynamicObjectContext context, string columnName, IEnumerable<KeyValuePair<string, object?>> parameters)
Parameters
context
DynamicObjectContextcolumnName
stringparameters
IEnumerable<KeyValuePair<string, object>>
AddDescriptionAttribute(DynamicObjectContext, string, string)
增加 DescriptionAttribute 扩展方法
public static void AddDescriptionAttribute(this DynamicObjectContext context, string columnName, string description)
Parameters
context
DynamicObjectContextcolumnName
stringdescription
string
AddDisplayAttribute(DynamicObjectContext, string, IEnumerable<KeyValuePair<string, object?>>)
增加 DisplayAttribute 扩展方法
public static void AddDisplayAttribute(this DynamicObjectContext context, string columnName, IEnumerable<KeyValuePair<string, object?>> parameters)
Parameters
context
DynamicObjectContextcolumnName
stringparameters
IEnumerable<KeyValuePair<string, object>>
AddDisplayNameAttribute(DynamicObjectContext, string, string)
增加 DisplayNameAttribute 扩展方法
public static void AddDisplayNameAttribute(this DynamicObjectContext context, string columnName, string displayName)
Parameters
context
DynamicObjectContextcolumnName
stringdisplayName
string
AddMultipleParameterAttribute<TAttribute>(DynamicObjectContext, string, IEnumerable<KeyValuePair<string, object?>>)
增加多参数自定义标签泛型方法
public static void AddMultipleParameterAttribute<TAttribute>(this DynamicObjectContext context, string columnName, IEnumerable<KeyValuePair<string, object?>> parameters) where TAttribute : Attribute
Parameters
context
DynamicObjectContextcolumnName
stringparameters
IEnumerable<KeyValuePair<string, object>>
Type Parameters
TAttribute
AddRequiredAttribute(DynamicObjectContext, string, string?, bool)
增加 RequiredAttribute 扩展方法
public static void AddRequiredAttribute(this DynamicObjectContext context, string columnName, string? errorMessage = null, bool allowEmptyStrings = false)
Parameters
context
DynamicObjectContextcolumnName
stringerrorMessage
stringallowEmptyStrings
bool
SetValue(IDynamicObjectContext, object)
扩展方法将指定模型赋值给 context 实例
public static Task SetValue(this IDynamicObjectContext context, object model)
Parameters
context
IDynamicObjectContextDynamicObjectContext 实例
model
object模型实例