如何处置 System.ServiceModel.ClientBase?
我正在使用一个扩展 ClientBase<> 的类: interface IService {} class MyServiceClient : ClientBase {} 我遇到的问题是 FxCop 抱怨以 MyServiceClie…
检测“泄漏” I一次性对象
有很多问题询问如何检测 IDisposable 对象泄漏。答案似乎是“你不能”。 我刚刚检查了最简单的测试用例,FxCop 10.0 没有这样做,带有 MSVS2010 的 Re…
将类型强制转换为 IDisposable - 为什么?
看到了这个。为什么显式转换为 IDisposable?这只是确保在退出 using 块时调用 IDisposable 的简写吗? using (proxy as IDisposable) { string s = p…
ASP.NET:大量内存泄漏..它在哪里?数据库?更新面板?没有一次性用品吗?
我一直在开发一个相当大的应用程序,几天前我将其上传到我的服务器。现在我发现它有几个内存泄漏 - 呃哦。 我的服务器在 1GB RAM 上运行 Windows Serv…
ThreadStatic IDisposable 可以自动释放吗?
这不是如何自动调用 dispose 的问题 - 我的问题恰恰相反: 我有一个线程池,其中每个线程都有一个 ThreadStatic Graphics(从图像创建)来执行文本大…
使用 C# using 语句延迟实例化
有没有办法编写 using 语句而不立即实例化 IDisposable ? 例如,如果我需要做类似的事情: using (MyThing thing) { if (_config == null) { thing =…
我应该在 IDisposable 和 Finalize 上实现 GC.SupressFinalize 吗?
我的新客户处的代码审查清单包含以下内容 - 实现 Dispose 和 Finalize 的类应该在 Dispose 实现中调用 GC.SupressFinalize 为什么? 难道它不应该被理…
.net:我们的自定义数据访问层类是否应该实现 Idisposable?
.net:我们的自定义数据访问层类是否应该实现 Idisposable?他们主要使用数据库作为数据存储来存储/检索数据? 谢谢…
实体框架中对象上下文的处理4
我有一个从我的数据库模型自动生成的实体类。该类继承了ObjectContext,而ObjectContext又继承了IDisposable。 我创建了一个存储库,其中包含各种方法…
如何处理类而不是封装一次性实例?
interface IMyInterace { void Open(); object Read(); void Close(); } class MyImplementation : IMyInterface { public void Open() { /* instanti…
WCF IDisposable 设计差异
为什么具体的 WCF 客户端实现确实实现了 IDisposable,但没有实现作为 .net 的一部分为每个 WCF 客户端提供的默认开箱即用接口? using(WcfClient cli…
WPF Window 类的 IDisposable 成员
当我将 IDisposable 类成员添加到 Windows 窗体 Form 类时,我将处置代码添加到 Form 的 Dispose 方法中。当我将 IDisposable 类成员添加到 WPF Windo…