c# - 使用 CaSTLe Windsor 单例是在 ASP.NET 中缓存只读数据的有效方法

标签 c# asp.net castle-windsor

我有一个 .NET 类可以初始化一些固定的只读引用数据。如果我在 ASP.NET 中将此类实例化为 CaSTLe Windsor 中的 Singleton,那么大概所有通过 transient Web 调用访问此类的尝试都将从内存中引用数据的单个实例读取。

这是一种有效的方法吗?有什么缺点吗?

最佳答案

绝对有效的方法。

我认为唯一的缺点是您需要确保该类是可重入的 - 它可能会被多个线程同时访问。

关于c# - 使用 CaSTLe Windsor 单例是在 ASP.NET 中缓存只读数据的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4276002/

相关文章:

c# - ASP.NET 标识 : get all users in a role

asp.net - 从中继器内的单选按钮获取选定的单选按钮列表值

asp.net-mvc - 我的 Razor View 的自定义基本页面类型,如何使用城堡温莎 Autowiring 属性?

c# - RegularExpression C#,匹配组

c# - 在 C# 中递归迭代列表

C# UWP - OnNavigedTo 触发方法两次

c# - 将数据从 DataTable 导出到 Excel 文件

c# - LINQ to SQL 关联映射

c# - 使用 Windsor 和 NHibernate 配置应用程序的 Asp MVC 问题

.net - CaSTLe Windsor 将命名组件映射到特定属性