应用程序池的 C# .NET 单例生活

标签 c# asp.net singleton application-pool

我想使用 HttpContent.Current.Cache 创建一个在应用程序池的生命周期内保持事件状态的单例。

我应该在哪里创建这个类,它应该如何实现?我了解如何实现单例,但不太熟悉线程和 httpcontent.current.cache。

谢谢!

最佳答案

将单例代码放在哪里并不重要。

一旦您访问实例 并且该类型被初始化,它将在您的ApplicationDomain 的整个生命周期内保留在内存中。所以将它作为一个普通类使用,其余的在第一次使用时完成。

关于应用程序池的 C# .NET 单例生活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222586/

相关文章:

c# - 两个相同类型的对象的 InvalidCastException

c# - 错误 :not implement interface member 'System. IComparable.CompareTo(object)

c# - 使用数据集的 xml 到 TreeView

c# - Page_Load 未在 UserControl 中触发

java - Web 应用程序中如何处理单例?

c# - 延迟加载导航属性返回 'System.InvalidOperationException'

c# - BackgroundWorker 循环中的方法更新进度条

asp.net - 如何使用 Active Directory 创建具有个人用户帐户的新 .NET 应用程序?

c# - 为什么我的单例有两个不同的实例?

android - 在Android中实现Singleton以便在 Activity 之间共享数据的正确方法是什么?