alielie
2025-03-17 c401a2f2fd1a509cdeb33e850bb5c2827074af48
HMI.Core/Api/IPlugin.cs
@@ -1,4 +1,6 @@
using log4net;
using System;
using System.ComponentModel;
namespace HMI.Core.Api
{
@@ -10,12 +12,17 @@
        /// <returns></returns>
        object Init();
        /// <summary>
        /// 初始化完成(执行完构造器)
        /// </summary>
        void InitFinish();
        /// <summary>
        /// 插件面板被激活时的操作
        /// </summary>
        /// <returns></returns>
        object Active();
        /// <summary>
        /// 失活时的操作
        /// </summary>
@@ -30,5 +37,17 @@
        void OnTabChange(object sender, object args);
        void SetLogger(ILog logger);
        /// <summary>
        /// 将要关闭程序事件
        /// </summary>
        void OnClose(object sender, CancelEventArgs e);
        /// <summary>
        /// 关闭程序事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void DoClose(object sender, EventArgs e);
    }
}