我们开发了一些由第三方Windows应用程序调用的自定义dll。这些dll根据需要被加载/卸载。dll获取配置信息的最佳方式?
大多数dll调用web服务,这些需要配置url,超时等。
因为dll不是永久存储在内存中,所以每次调用时都必须读取配置。这对我来说似乎不太合适。
有没有更好的方法来处理这个问题?
注意:可配置信息位于xml文件中,因此IT部门可根据需要进行更改。他们不会接受注册表编辑。
注意:这些dll满足许多第三方应用程序,它实际上实现了一个外部EDMS接口。供应商不会接受通过所需的参数。
注意:这是一个.NET应用程序,并且dll是用C#编写的。实质上,当他们需要执行某种EDMS操作时,会有很多(Windows应用程序)和瘦客户机访问此dll。 EDMS接口被定义为一组必须在dll中实现的调用,并且dll决定如何实现EDMS功能,例如对于一些客户来说,“注册文档”会更新一个数据库,而对于其他客户来说,同一个电话将使用第三方EDMS系统。没有ASP客户端。
我的理解是,当客户端想要访问EDMS操作时加载dll,然后在通话结束时卸载dll。客户可能不需要在一段时间内进行另一次EDMS操作(在某些情况下超过一小时)。
IT部门没有理由抱怨。如有必要,请准备一个编辑相关注册表值的工具,但注册表是在Windows平台上存储配置信息的最佳位置。甚至有远程编辑注册表的工具。它的安全。 – 2008-10-17 07:48:02