Table of Contents

ActionRegistryExtensions 类

命名空间
ClassIsland.Core.Extensions.Registry
程序集
ClassIsland.Core.dll

注册行动提供方的 IServiceCollection 扩展。

public static class ActionRegistryExtensions
继承
ActionRegistryExtensions
继承成员

方法

AddAction(IServiceCollection, string, string, string, Action<object, string>?)

[Obsolete("注意!行动 v2 注册方法已过时,请参阅 ClassIsland 开发文档进行迁移。")]
public static IServiceCollection AddAction(this IServiceCollection services, string id, string name = "", string iconGlyph = "", Action<object, string>? onHandle = null)

参数

services IServiceCollection
id string
name string
iconGlyph string
onHandle Action<object, string>

返回

IServiceCollection

AddAction<TAction>(IServiceCollection)

注册一个行动提供方。

public static IServiceCollection AddAction<TAction>(this IServiceCollection services) where TAction : ActionBase

参数

services IServiceCollection

返回

IServiceCollection

类型参数

TAction

行动提供方,继承自ActionBase

AddAction<TAction, TSettingsControl>(IServiceCollection)

注册一个行动提供方。

public static IServiceCollection AddAction<TAction, TSettingsControl>(this IServiceCollection services) where TAction : ActionBase where TSettingsControl : ActionSettingsControlBase

参数

services IServiceCollection

返回

IServiceCollection

类型参数

TAction

行动提供方,继承自ActionBase

TSettingsControl

行动设置界面,继承自ActionSettingsControlBase

AddAction<TSettings, TSettingsControl>(IServiceCollection, string, string, string, string, Action<object, string>?)

[Obsolete("注意!行动 v2 注册方法已过时,请参阅 ClassIsland 开发文档进行迁移。")]
public static IServiceCollection AddAction<TSettings, TSettingsControl>(this IServiceCollection services, string id, string name = "", string iconGlyph = "", string defaultGroupToMenu = "", Action<object, string>? onHandle = null) where TSettingsControl : ActionSettingsControlBase

参数

services IServiceCollection
id string
name string
iconGlyph string
defaultGroupToMenu string
onHandle Action<object, string>

返回

IServiceCollection

类型参数

TSettings
TSettingsControl