ActionRegistryExtensions 类
- 程序集
- 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)
参数
返回
AddAction<TAction>(IServiceCollection)
注册一个行动提供方。
public static IServiceCollection AddAction<TAction>(this IServiceCollection services) where TAction : ActionBase
参数
servicesIServiceCollection
返回
类型参数
TAction行动提供方,继承自ActionBase。
AddAction<TAction, TSettingsControl>(IServiceCollection)
注册一个行动提供方。
public static IServiceCollection AddAction<TAction, TSettingsControl>(this IServiceCollection services) where TAction : ActionBase where TSettingsControl : ActionSettingsControlBase
参数
servicesIServiceCollection
返回
类型参数
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
参数
servicesIServiceCollectionidstringnamestringiconGlyphstringdefaultGroupToMenustringonHandleAction<object, string>
返回
类型参数
TSettingsTSettingsControl