Class ModuleBase<T>
模块基类
public class ModuleBase<T> where T : ConfigBase, new()
Type Parameters
T
- Inheritance
-
ModuleBase<T>
- Derived
- Inherited Members
- Extension Methods
Fields
config
配置
public T config
Field Value
- T
Properties
Category
模块类别
public ModuleCategory Category { get; set; }
Property Value
Config
配置
public ConfigBase Config { get; set; }
Property Value
FollowProductModel
配置跟随产品型号
public bool FollowProductModel { get; set; }
Property Value
InstanceName
实例名称
public string InstanceName { get; set; }
Property Value
ModuleName
模块名称
public string ModuleName { get; set; }
Property Value
StationName
工位名称
public string StationName { get; set; }
Property Value
Version
模块版本
public string Version { get; set; }
Property Value
Methods
ConfigDelete()
删除配置
public virtual bool ConfigDelete()
Returns
ConfigRead()
读取配置
public virtual object ConfigRead()
Returns
ConfigSave()
保存配置
public virtual bool ConfigSave()
Returns
Dispose()
释放
public virtual void Dispose()
ExecuteCommand(string, object)
执行命令
public virtual object ExecuteCommand(string cmd, object para)
Parameters
Returns
- object
null=失败 不等于空是结果
GetICO()
获取图标
public virtual SvgImage GetICO()
Returns
- SvgImage
GetPara(string)
读取参数
public virtual object GetPara(string name)
Parameters
namestring参数名称
Returns
- object
返回值
GetPara(string, string)
获取参数
public virtual object GetPara(string itemName, string valueName)
Parameters
Returns
GetReference()
获取引用模块信息
public virtual List<RefModuleInfo> GetReference()
Returns
GetUDCtl()
调试控件
public virtual UserControl GetUDCtl()
Returns
GetUDCtl(object)
调试控件
public virtual UserControl GetUDCtl(object para)
Parameters
paraobject
Returns
GetUDCtl(object, object)
调试控件
public virtual UserControl GetUDCtl(object para1, object para2)
Parameters
Returns
GetUDEx1Ctl()
调试控件扩展1
public virtual UserControl GetUDEx1Ctl()
Returns
GetUDEx2Ctl()
调试控件扩展2
public virtual UserControl GetUDEx2Ctl()
Returns
GetUDEx3Ctl()
调试控件扩展3
public virtual UserControl GetUDEx3Ctl()
Returns
GetUICtl()
界面控件
public virtual UserControl GetUICtl()
Returns
GetUICtl(object)
界面控件
public virtual UserControl GetUICtl(object para)
Parameters
paraobject
Returns
GetUIEx1Ctl()
界面控件扩展1
public virtual UserControl GetUIEx1Ctl()
Returns
GetUIEx2Ctl()
界面控件扩展2
public virtual UserControl GetUIEx2Ctl()
Returns
GetUQCtl()
查询控件
public virtual UserControl GetUQCtl()
Returns
GetUQCtl(object)
查询控件
public virtual UserControl GetUQCtl(object para)
Parameters
paraobject
Returns
GetUQEx1Ctl()
查询控件扩展1
public virtual UserControl GetUQEx1Ctl()
Returns
GetUQEx2Ctl()
查询控件扩展2
public virtual UserControl GetUQEx2Ctl()
Returns
GetUSCtl()
设置控件
public virtual UserControl GetUSCtl()
Returns
GetUSCtl(object)
设置控件
public virtual UserControl GetUSCtl(object para)
Parameters
paraobject
Returns
GetUSExtend1Ctl()
设置控件扩展1
public virtual UserControl GetUSExtend1Ctl()
Returns
GetUSExtend2Ctl()
设置控件扩展2
public virtual UserControl GetUSExtend2Ctl()
Returns
Init()
初始化
public virtual bool Init()
Returns
InstallOrUpdateRef(string, IModuleBase)
安装或更新模块
public virtual bool InstallOrUpdateRef(string propertyName, IModuleBase module)
Parameters
propertyNamestring属性名称
moduleIModuleBase模块
Returns
OnLoadUD(UDEventArgs)
触发加载调试界面事件
public virtual void OnLoadUD(UDEventArgs args)
Parameters
argsUDEventArgs
OpenHelp()
打开帮助文档
public virtual string OpenHelp()
Returns
SetPara(string, object)
设置参数
public virtual bool SetPara(string name, object value)
Parameters
Returns
SetPara(string, string, object)
设置参数
public virtual bool SetPara(string itemName, string valueName, object value)
Parameters
Returns
ToString()
重写转字符串
public override string ToString()
Returns
UninstallRef(IModuleBase)
卸载模版
public virtual bool UninstallRef(IModuleBase module)
Parameters
moduleIModuleBase
Returns
UninstallRef(string, IModuleBase)
卸载模版
public virtual bool UninstallRef(string propertyName, IModuleBase module)
Parameters
propertyNamestringmoduleIModuleBase
Returns
Events
LoadUD
加载调试界面事件
public virtual event EventHandler<UDEventArgs> LoadUD