AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.ApplicationPluginManager类 参考

插件管理器 更多...

类 AnyCAD.Foundation.ApplicationPluginManager 继承关系图:
AnyCAD.Foundation.ObjectTypeRepository< ApplicationPluginManager, IApplicationPlugin >

Public 成员函数

 ApplicationPluginManager ()
 构造函数
 
void UnloadPlugins ()
 卸载所有的插件
 
void LoadPluginFromDirectory (string dir)
 加载插件
 
bool LoadPlugin (string fileName)
 加载
 
IApplicationPlugin RegisterPlugin (Assembly asm)
 加载
 
- Public 成员函数 继承自 AnyCAD.Foundation.ObjectTypeRepository< ApplicationPluginManager, IApplicationPlugin >
bool FindObject (string name, out OT val)
 查找对象
 
 ObjectTypeRepository ()
 构造函数
 
bool Register (Assembly asm)
 从程序集加载命令
 
bool RegisterType (Type type)
 注册命令
 
OT RegisterTypeR (Type type)
 注册命令
 

属性

string PluginPattern = "*.Plugin.dll" [get, set]
 后缀
 
- 属性 继承自 AnyCAD.Foundation.ObjectTypeRepository< ApplicationPluginManager, IApplicationPlugin >
static T Instance [get]
 单例入口
 

详细描述

插件管理器

成员函数说明

◆ LoadPlugin()

bool AnyCAD.Foundation.ApplicationPluginManager.LoadPlugin ( string fileName)

加载

参数
fileName
返回

◆ LoadPluginFromDirectory()

void AnyCAD.Foundation.ApplicationPluginManager.LoadPluginFromDirectory ( string dir)

加载插件

参数
dir

◆ RegisterPlugin()

IApplicationPlugin AnyCAD.Foundation.ApplicationPluginManager.RegisterPlugin ( Assembly asm)

加载

参数
asm


返回