InMemoryLoaderBase
1.0.0
InMemoryLoader 是一个用 C# (Mono) 编写的函数或类库,可在运行时动态加载 .NET 程序集。
发行说明
“InMemoryLoader”项目源于为业务应用程序开发尽可能模块化的 Web 框架的需求或想法。必须组合多种技术(ASP 网站、SAP 服务、Web 服务、CMS 系统、不同的数据库),或者必须将这些系统中的数据组合到一个应用程序中。
为了确保各个应用程序保持模块化、精简且易于维护,各个组件必须分为各个模块。各个模块必须链接或组合,这就是开发支持管理、注册和执行的模块的原因。
组件必须实现一个接口,初始化方法会检查所有公共方法并将其输入某种“注册表”中,以便它们在运行时完全保留在应用程序的上下文中。
这使得在没有固定参考的情况下非常高效的应用程序成为可能,这意味着项目可以保持更精简和更高效。此外,可以在运行时轻松添加功能,从而大大缩短应用程序的启动时间。
另一个优点是可以创建不同的功能容器。
在应用程序中,可以首先查询用户的角色,然后动态地重新加载相应的库/组件。这不仅提高了性能,而且这些功能也仅在各自的上下文中可用,从而使应用程序更加安全。
具有必须用于实现 InMemoryLoader 应用程序的接口和抽象类的组件。用于初始化和实例化,否则不包含任何必要的功能。
InMemoryLoaderBase 维基
InMemoryLoader 应用程序的核心包含构建它所需的所有方法和属性。
InMemoryLoader 维基
包含附加功能的扩展,例如异步包装器、加密工具、字符串实用程序和转换器。不是绝对必要的!
InMemoryLoader常见 WIKI