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"结尾
}
}