namespace NetWorkHelper.Addins { /// /// 所有插件基本接口 /// public interface IAddin { /// /// OnLoading 生命周期回调,当插件加载完毕被调用。可以从AddinUtil获取主应用传递的参数来初始化插件 /// void OnLoading(); /// /// BeforeTerminating 生命周期回调,卸载插件前调用 /// void BeforeTerminating(); /// /// Enabled 插件是否启用 /// bool Enabled { get; set; } /// /// AddinKey 插件关键字,不同的插件其Key是不一样的 /// int AddinKey { get; } /// /// ServiceName 插件提供的服务的名字 /// string AddinName { get; } /// /// Description 插件的描述信息 /// string Description { get; } /// /// Version 插件版本 /// float Version { get; } } public class AddinHelper { public const string AddinSign = "BinGoo.dll"; //所有的插件都以"BinGoo.dll"结尾 } }