public interface IPluginManager : IDisposableObject,
IDisposable, IResolverObjectPublic Interface IPluginManager
Inherits IDisposableObject, IDisposable, IResolverObjecttype IPluginManager =
interface
interface IDisposableObject
interface IDisposable
interface IResolverObject
end| DisposedValue |
标识该对象是否已被释放
(继承自 IDisposableObject。) |
| Enable | 标识该插件管理器是否可用。 |
| Plugins | 所包含的所有插件。 |
| Resolver |
获取解析器实例。
(继承自 IResolverObject。) |
| Add(Type) | 添加插件 |
| Add(Type, FuncObject, PluginEventArgs, Task, Delegate) | 添加一个插件类型及其对应的调用处理程序。 |
| AddTPlugin(TPlugin) | 添加插件 |
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (继承自 IDisposable。) |
| GetFromIocCount | 获取来自IOC容器的指定名称的插件数量。 |
| GetPluginCount | 获取已添加的指定名称的插件数量。 |
| RaiseAsync | 触发对应插件 |
| Remove(IPlugin) | 移除指定的插件实例 |
| Remove(Type, Delegate) | 根据插件类型和功能委托移除插件 |