diff --git a/src/BootstrapBlazor/Extensions/DrawerExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerExtensions.cs
index b2db7727322..11a0fab2037 100644
--- a/src/BootstrapBlazor/Extensions/DrawerExtensions.cs
+++ b/src/BootstrapBlazor/Extensions/DrawerExtensions.cs
@@ -15,9 +15,18 @@ public static class DrawerExtensions
/// 弹出编辑抽屉
/// Show edit drawer
///
- /// 服务实例 instance
- /// 配置类实例 option instance
- /// 配置类实例 option instance
+ ///
+ /// 服务实例
+ /// instance
+ ///
+ ///
+ /// 配置类实例
+ /// option instance
+ ///
+ ///
+ /// 配置类实例
+ /// option instance
+ ///
public static async Task ShowEditDrawer(this DrawerService service, TableEditDrawerOption editDialogOption, DrawerOption option)
{
var parameters = editDialogOption.ToParameter();
diff --git a/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs
index 1a3b37e1702..b491328257e 100644
--- a/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs
+++ b/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs
@@ -15,6 +15,9 @@ public static class DrawerOptionExtensions
/// 获得 组件渲染块
/// Get component render fragment
///
- ///
+ ///
+ /// 实例
+ /// instance
+ ///
public static RenderFragment? GetContent(this DrawerOption drawerOption) => drawerOption.ChildContent ?? drawerOption.Component?.Render();
}
diff --git a/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs
index 6ab72d6cd40..295b58f1aad 100644
--- a/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs
+++ b/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs
@@ -15,9 +15,18 @@ public static class DrawerServiceExtensions
/// 弹出搜索对话框
/// Show search dialog
///
- /// DrawerService 服务实例DrawerService instance
- ///
- /// DrawerOption 配置类实例DrawerOption instance
+ ///
+ /// DrawerService 服务实例
+ /// DrawerService instance
+ ///
+ ///
+ /// 组件参数字典
+ /// Component parameters dictionary
+ ///
+ ///
+ /// DrawerOption 配置类实例
+ /// DrawerOption instance
+ ///
public static async Task Show(this DrawerService service, DrawerOption? option = null, IDictionary? parameters = null) where TComponent : IComponent
{
option ??= new DrawerOption();
@@ -29,10 +38,22 @@ public static async Task Show(this DrawerService service, DrawerOpti
/// 弹出搜索对话框
/// Show search dialog
///
- /// DrawerService 服务实例DrawerService instance
- ///
- ///
- /// DrawerOption 配置类实例DrawerOption instance
+ ///
+ /// DrawerService 服务实例
+ /// DrawerService instance
+ ///
+ ///
+ /// 组件类型
+ /// Component type
+ ///
+ ///
+ /// 组件参数字典
+ /// Component parameters dictionary
+ ///
+ ///
+ /// DrawerOption 配置类实例
+ /// DrawerOption instance
+ ///
public static async Task Show(this DrawerService service, Type type, DrawerOption? option = null, IDictionary? parameters = null)
{
option ??= new DrawerOption();
diff --git a/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs b/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs
index b86c57c2ff3..cda0abcef27 100644
--- a/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs
+++ b/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs
@@ -18,10 +18,22 @@ public static class DynamicObjectContextExtensions
/// 增加 RequiredAttribute 扩展方法
/// Add RequiredAttribute Extension
///
- ///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 错误信息
+ /// Error message
+ ///
+ ///
+ /// 是否允许空字符串
+ /// Whether to allow empty strings
+ ///
public static void AddRequiredAttribute(this DynamicObjectContext context, string columnName, string? errorMessage = null, bool allowEmptyStrings = false)
{
var parameters = new KeyValuePair[]
@@ -36,18 +48,36 @@ public static void AddRequiredAttribute(this DynamicObjectContext context, strin
/// 增加 AutoGenerateColumnAttribute 扩展方法
/// Add AutoGenerateColumnAttribute Extension
///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 参数字典
+ /// Parameters dictionary
+ ///
public static void AddAutoGenerateColumnAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) => context.AddMultipleParameterAttribute(columnName, parameters);
///
/// 增加 DisplayAttribute 扩展方法
/// Add DisplayAttribute Extension
///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 参数字典
+ /// Parameters dictionary
+ ///
public static void AddDisplayAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) => context.AddMultipleParameterAttribute(columnName, parameters);
///
@@ -55,9 +85,18 @@ public static void AddRequiredAttribute(this DynamicObjectContext context, strin
/// Add multiple reference custom labels common method
///
///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 参数字典
+ /// Parameters dictionary
+ ///
public static void AddMultipleParameterAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) where TAttribute : Attribute
{
var type = typeof(TAttribute);
@@ -79,18 +118,36 @@ public static void AddMultipleParameterAttribute(this DynamicObjectC
/// 增加 DisplayNameAttribute 扩展方法
/// Add DisplayNameAttribute Extension
///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 显示名称
+ /// Display name
+ ///
public static void AddDisplayNameAttribute(this DynamicObjectContext context, string columnName, string displayName) => context.AddAttribute(columnName, [typeof(string)], [displayName]);
///
/// 增加 DescriptionAttribute 扩展方法
/// Add DescriptionAttribute Extension
///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 描述
+ /// Description
+ ///
public static void AddDescriptionAttribute(this DynamicObjectContext context, string columnName, string description) => context.AddAttribute(columnName, [typeof(string)], [description]);
///
@@ -98,12 +155,30 @@ public static void AddMultipleParameterAttribute(this DynamicObjectC
/// Add Custom Attribute Generic Method
///
///
- ///
- ///
- ///
- ///
- ///
- ///
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 列名
+ /// Column name
+ ///
+ ///
+ /// 构造函数参数类型数组
+ /// Array of constructor parameter types
+ ///
+ ///
+ /// 构造函数参数值数组
+ /// Array of constructor parameter values
+ ///
+ ///
+ /// 属性信息数组
+ /// Array of property information
+ ///
+ ///
+ /// 属性值数组
+ /// Array of property values
+ ///
public static void AddAttribute(this DynamicObjectContext context, string columnName, Type[] types, object?[] constructorArgs, PropertyInfo[]? propertyInfos = null, object?[]? propertyValues = null) where TAttribute : Attribute
{
var type = typeof(TAttribute);
@@ -114,8 +189,14 @@ public static void AddAttribute(this DynamicObjectContext context, s
/// 扩展方法将指定模型赋值给 context 实例
/// Extension method allows assigning a specified model to a context instance
///
- /// DynamicObjectContext 实例DynamicObjectContext instance
- /// 模型实例Model instance
+ ///
+ /// DynamicObjectContext 实例
+ /// DynamicObjectContext instance
+ ///
+ ///
+ /// 模型实例
+ /// Model instance
+ ///
public static async Task SetValue(this IDynamicObjectContext context, object model)
{
if (model is IDynamicObject v)