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> | 取在指定加载时机加载的插件集合。 如果没有在指定的加载时机加载的插件,则该方法返回空序列。 |