我有一个 WCF 服务,它使用字典来存储多个服务参数。该字典是通过解析保存在本地磁盘上的 XML 文件创建的。为了允许更新文件,FileSystemWatcher
如果文件被更改,我想使用 a 来重新创建字典。
我将此机制用于其他事情,我也想在服务中使用它。我的问题是,据我了解,WCF 为每个请求创建一个服务类的实例(我知道这是可配置的,但我们使用每个请求),并且我想将字典保存在它将保留的位置实例完成服务请求后的内存。
这可以做到吗?哪里是放置用于解析 XML 文件和存储字典的逻辑的最佳位置?