Interface IModuleBase
表示一个通用的模块基类。
public interface IModuleBase
Methods
AfterExecute(CommandInfo)
当此模块中的命令运行后执行。
void AfterExecute(CommandInfo command)
Parameters
command
CommandInfo执行的命令。
AfterExecuteAsync(CommandInfo)
当此模块中的命令运行后异步执行。
Task AfterExecuteAsync(CommandInfo command)
Parameters
command
CommandInfo执行的命令。
Returns
- Task
一个表示异步操作的任务。
BeforeExecute(CommandInfo)
当此模块中的命令在运行之前执行。
void BeforeExecute(CommandInfo command)
Parameters
command
CommandInfo即将运行的命令。
BeforeExecuteAsync(CommandInfo)
当此模块中的命令在运行之前异步执行。
Task BeforeExecuteAsync(CommandInfo command)
Parameters
command
CommandInfo即将运行的命令。
Returns
- Task
一个表示异步操作的任务。
OnModuleBuilding(CommandService, ModuleBuilder)
当构建此模块时执行。
void OnModuleBuilding(CommandService commandService, ModuleBuilder builder)
Parameters
commandService
CommandService创建此模块的命令服务。
builder
ModuleBuilder用于构建此模块的构建器。
SetContext(ICommandContext)
设置此模块基类的上下文。
void SetContext(ICommandContext context)
Parameters
context
ICommandContext此模块基类的上下文。