ILoader 接口
定义加载器。
命名空间: HuajiTech.CoolQ.Loaders
程序集: HuajiTech.CoolQ.Abstractions.dll
语法
public interface ILoader
方法
| 改善此文档 查看源代码GetPlugin(Type)
获取指定类型的插件。
声明
object GetPlugin(Type pluginType)
参数
| 类型 | 名称 | 描述 |
|---|---|---|
| System.Type | pluginType | 插件的类型。 |
返回
| 类型 | 描述 |
|---|---|
| System.Object | 指定的插件类型的实例。 |
GetPlugin<T>()
获取指定类型的插件。
声明
T GetPlugin<T>()
返回
| 类型 | 描述 |
|---|---|
| T | 指定的插件类型的实例。 |
类型参数
| 名称 | 描述 |
|---|---|
| T | 插件的类型。 |
GetPlugins(AppLifecycle)
获取在指定加载时机加载的插件。
声明
IReadOnlyCollection<object> GetPlugins(AppLifecycle loadTiming)
参数
| 类型 | 名称 | 描述 |
|---|---|---|
| AppLifecycle | loadTiming | 加载时机。 |
返回
| 类型 | 描述 |
|---|---|
| System.Collections.Generic.IReadOnlyCollection<System.Object> | 取在指定加载时机加载的插件集合。 如果没有在指定的加载时机加载的插件,则该方法返回空序列。 |