Table of Contents

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 DynamicObjectContext
columnName string
types 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 DynamicObjectContext
columnName string
parameters IEnumerable<KeyValuePair<string, object>>

AddDescriptionAttribute(DynamicObjectContext, string, string)

增加 DescriptionAttribute 扩展方法

public static void AddDescriptionAttribute(this DynamicObjectContext context, string columnName, string description)

Parameters

context DynamicObjectContext
columnName string
description 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 DynamicObjectContext
columnName string
parameters IEnumerable<KeyValuePair<string, object>>

AddDisplayNameAttribute(DynamicObjectContext, string, string)

增加 DisplayNameAttribute 扩展方法

public static void AddDisplayNameAttribute(this DynamicObjectContext context, string columnName, string displayName)

Parameters

context DynamicObjectContext
columnName string
displayName 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 DynamicObjectContext
columnName string
parameters 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 DynamicObjectContext
columnName string
errorMessage string
allowEmptyStrings bool

SetValue(IDynamicObjectContext, object)

扩展方法将指定模型赋值给 context 实例

public static Task SetValue(this IDynamicObjectContext context, object model)

Parameters

context IDynamicObjectContext

DynamicObjectContext 实例

model object

模型实例

Returns

Task