基于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应用开发平台介绍
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应用开发平台介绍
相关文章推荐
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件接口IModule扩展
- 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 插件接口IModule
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 模块插件组织
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 模块插件集成
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 插件标记实现
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 应用部署
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 开发流程
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 对象控制反转
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 应用在线演示/例子
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 关于AgileEAS.NET的一些补充说明
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 统一数据访问
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 服务定位器(SL)与AgileEAS.NET中的实现
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 系列目录
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 账户与角色
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 处理报表
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 数据访问
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ORM体系的改进与ORM的新成员