Table of Contents

Class ModuleBase<T>

Namespace
AT.Librarys.Container
Assembly
AT.Librarys.Container.dll

模块基类

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

ModuleCategory

Config

配置

public ConfigBase Config { get; set; }

Property Value

ConfigBase

FollowProductModel

配置跟随产品型号

public bool FollowProductModel { get; set; }

Property Value

bool

InstanceName

实例名称

public string InstanceName { get; set; }

Property Value

string

ModuleName

模块名称

public string ModuleName { get; set; }

Property Value

string

StationName

工位名称

public string StationName { get; set; }

Property Value

string

Version

模块版本

public string Version { get; set; }

Property Value

string

Methods

ConfigDelete()

删除配置

public virtual bool ConfigDelete()

Returns

bool

ConfigRead()

读取配置

public virtual object ConfigRead()

Returns

object

ConfigSave()

保存配置

public virtual bool ConfigSave()

Returns

bool

Dispose()

释放

public virtual void Dispose()

ExecuteCommand(string, object)

执行命令

public virtual object ExecuteCommand(string cmd, object para)

Parameters

cmd string

命令

para object

参数

Returns

object

null=失败 不等于空是结果

GetICO()

获取图标

public virtual SvgImage GetICO()

Returns

SvgImage

GetPara(string)

读取参数

public virtual object GetPara(string name)

Parameters

name string

参数名称

Returns

object

返回值

GetPara(string, string)

获取参数

public virtual object GetPara(string itemName, string valueName)

Parameters

itemName string

项名称

valueName string

值名称

Returns

object

GetReference()

获取引用模块信息

public virtual List<RefModuleInfo> GetReference()

Returns

List<RefModuleInfo>

GetUDCtl()

调试控件

public virtual UserControl GetUDCtl()

Returns

UserControl

GetUDCtl(object)

调试控件

public virtual UserControl GetUDCtl(object para)

Parameters

para object

Returns

UserControl

GetUDCtl(object, object)

调试控件

public virtual UserControl GetUDCtl(object para1, object para2)

Parameters

para1 object
para2 object

Returns

UserControl

GetUDEx1Ctl()

调试控件扩展1

public virtual UserControl GetUDEx1Ctl()

Returns

UserControl

GetUDEx2Ctl()

调试控件扩展2

public virtual UserControl GetUDEx2Ctl()

Returns

UserControl

GetUDEx3Ctl()

调试控件扩展3

public virtual UserControl GetUDEx3Ctl()

Returns

UserControl

GetUICtl()

界面控件

public virtual UserControl GetUICtl()

Returns

UserControl

GetUICtl(object)

界面控件

public virtual UserControl GetUICtl(object para)

Parameters

para object

Returns

UserControl

GetUIEx1Ctl()

界面控件扩展1

public virtual UserControl GetUIEx1Ctl()

Returns

UserControl

GetUIEx2Ctl()

界面控件扩展2

public virtual UserControl GetUIEx2Ctl()

Returns

UserControl

GetUQCtl()

查询控件

public virtual UserControl GetUQCtl()

Returns

UserControl

GetUQCtl(object)

查询控件

public virtual UserControl GetUQCtl(object para)

Parameters

para object

Returns

UserControl

GetUQEx1Ctl()

查询控件扩展1

public virtual UserControl GetUQEx1Ctl()

Returns

UserControl

GetUQEx2Ctl()

查询控件扩展2

public virtual UserControl GetUQEx2Ctl()

Returns

UserControl

GetUSCtl()

设置控件

public virtual UserControl GetUSCtl()

Returns

UserControl

GetUSCtl(object)

设置控件

public virtual UserControl GetUSCtl(object para)

Parameters

para object

Returns

UserControl

GetUSExtend1Ctl()

设置控件扩展1

public virtual UserControl GetUSExtend1Ctl()

Returns

UserControl

GetUSExtend2Ctl()

设置控件扩展2

public virtual UserControl GetUSExtend2Ctl()

Returns

UserControl

Init()

初始化

public virtual bool Init()

Returns

bool

InstallOrUpdateRef(string, IModuleBase)

安装或更新模块

public virtual bool InstallOrUpdateRef(string propertyName, IModuleBase module)

Parameters

propertyName string

属性名称

module IModuleBase

模块

Returns

bool

OnLoadUD(UDEventArgs)

触发加载调试界面事件

public virtual void OnLoadUD(UDEventArgs args)

Parameters

args UDEventArgs

OpenHelp()

打开帮助文档

public virtual string OpenHelp()

Returns

string

SetPara(string, object)

设置参数

public virtual bool SetPara(string name, object value)

Parameters

name string

参数名称

value object

参数值

Returns

bool

SetPara(string, string, object)

设置参数

public virtual bool SetPara(string itemName, string valueName, object value)

Parameters

itemName string

项名称

valueName string

值名称

value object

Returns

bool

ToString()

重写转字符串

public override string ToString()

Returns

string

UninstallRef(IModuleBase)

卸载模版

public virtual bool UninstallRef(IModuleBase module)

Parameters

module IModuleBase

Returns

bool

UninstallRef(string, IModuleBase)

卸载模版

public virtual bool UninstallRef(string propertyName, IModuleBase module)

Parameters

propertyName string
module IModuleBase

Returns

bool

Events

LoadUD

加载调试界面事件

public virtual event EventHandler<UDEventArgs> LoadUD

Event Type

EventHandler<UDEventArgs>