您的位置:首页 > 其它

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件运行容器

2010-04-21 22:02 876 查看
上一篇AgileEAS.NET之插件接口IModule中我们介绍了EAS.NET模块插件契约,在本文我们将介绍一下调用插件的运行容器,即平台。

AgileEAS.NET平台最早是应用于基于WinForm技术开发管理信息系统应用的,所以基于WinForm的运行容器最为成熟,在应用WinForm技术的运行容器我们提供了三种:传统的WinForm容器、基于智能客户端技术的运行容器和基于WinForm和WebForm技术结合的ActiveXForm容器,也提供了基于纯WebForm技术的运行容器。

废话不说了,下面我贴出传统WinForm容器和SmartClient容器的运行效果:

IApplication/// <summary>
/// 定义平台应用(容器)的基本规范。
/// </summary>
public interface IApplication
{
/// <summary>
/// 获取应用程序名称。
/// </summary>
string Name { get;}

/// <summary>
/// 运行模块。
/// </summary>
/// <param name="module">模块类型。</param>
void RunModule(Type module);

/// <summary>
/// 运行模块。
/// </summary>
/// <param name="module">模块Guid。</param>
void RunModule(Guid module);

/// <summary>
/// 运行模块。
/// </summary>
/// <param name="module">模块实例。</param>
void RunModule(IModule module);
}[/code] IApplication接口中,我们定义了RunModule方法,插件可以通过AgileEAS.NET应用上下中的IApplication实现对其他IModule的调用。

我会在接下来的文章中,我将会对介绍ActiveXFrom运行容器及插件的扩展体系。

链接:AgileEAS.NET应用开发平台介绍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐