Are Properties.Settings cached?



我想到将 Properties.Settings读取到字段中,然后出于性能原因使用这些字段,因为属性。设置使用反射,但是,也许这些值是毫无意义的。

那么,属性是否缓存?

备注 ApplicationSettingsBase.Reload方法文档的部分是指caching。

重新加载方法清除了当前缓存的属性值,导致重新加载 这些值从持久存储中随后访问时。此方法 执行以下操作:

  • 它通过清除属性属性代表的集合来清除当前缓存的属性。
  • 它为物业集合的每个成员提出了属性换事事件。

重新加载与重置对比,因为前者将加载最后一组保存的应用程序设置值,而后者将加载已保存的默认值。

https://learn.microsoft.com/en-us/dotnet/api/system.configuration.applicationsettingsetingsbase.reload?view=netframework-4.8

最新更新