alielie
2025-03-13 ba6207f52db76ab47cd6534de0cf1712674ff179
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using log4net;
 
namespace HMI.Core.Api
{
    public interface IPlugin : IFolderOwner
    {
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns></returns>
        object Init();
 
        void InitFinish();
        /// <summary>
        /// 插件面板被激活时的操作
        /// </summary>
        /// <returns></returns>
        object Active();
        /// <summary>
        /// 失活时的操作
        /// </summary>
        /// <returns></returns>
        object DeActive();
 
        /// <summary>
        /// 面板切换事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        void OnTabChange(object sender, object args);
 
        void SetLogger(ILog logger);
    }
}