using log4net; using System; using System.ComponentModel; namespace HMI.Core.Api { public interface IPlugin : IFolderOwner { /// /// 初始化 /// /// void Init(); /// /// 初始化完成(执行完构造器,并且设置好logger folder等资源之后执行) /// void InitFinish(); /// /// 插件被激活时的操作 /// /// void Active(); /// /// 失活时的操作 /// /// void DeActive(); /// /// 分配日志logger(log4net) /// /// void SetLogger(ILog logger); /// /// 将要关闭程序事件 /// void OnClose(object sender, CancelEventArgs e); /// /// 关闭程序事件 /// /// /// void DoClose(object sender, EventArgs e); /// /// 面板切换事件(预留) /// /// /// void OnTabChange(object sender, object args); } }