我们开发了许多由第三方 Windows 应用程序调用的自定义 dll。这些 dll 会根据需要加载/卸载。
大多数 dll 调用 Web 服务,这些需要配置 url、超时等。
因为 dll 不是永久保存在内存中的,所以每次调用它都必须读取配置。这对我来说似乎不是最理想的。
有没有更好的方法来处理这个?
注意:可配置信息位于 xml 文件中,以便 IT 部门可以根据需要进行更改。他们不会接受注册表编辑。
注意:这些 dll 为许多第三方应用程序提供服务,它本质上实现了一个外部 EDMS 接口。供应商不接受传递所需的参数。
注意:这是一个 .NET 应用程序,dll 是用 C# 编写的。本质上,当需要执行某种 EDMS 操作时,有厚(Windows 应用程序)和瘦客户端访问此 dll。EDMS 接口被定义为必须在 dll 中实现的一组调用,而 dll 决定如何实现 EDMS 功能,例如对于某些客户端,“注册文档”将更新数据库,而对于其他客户端,相同的调用将使用第三方EDMS系统。没有 ASP 客户端。
我的理解是当客户端想要访问 EDMS 操作时加载 dll,然后在调用完成时卸载。客户端可能暂时不需要执行另一个 EDMS 操作(在某些情况下超过一个小时)。