使用 IDisposable 进行垃圾收集
我正在和一个人谈论 using() 语句。 他说,如果我们不对像 StreamWriter 这样的东西使用 using() 语句,那么如果发生任何异常,资源将永远不会被收集…
处置 StreamResourceInfo.Stream
我使用 StreamResourceInfo.Stream 从资源中获取 BitmapImage 。使用流后 Close 和 Dispose 是否正确? 我问这个问题是因为在内存分析器中,如果这样…
在 C# 中正确使用 IntPtr
我认为我理解 IntPtr 的用法,尽管我真的不确定。 我从 MSDN 复制了 IDisposable 模式只是为了看看我能从中得到什么,虽然我大部分都理解它,但我不知…
懒惰使用 LazyThreadSafeMode.PublicationOnly 和 IDisposable
今天我在玩 Lazy 并发现了一个有趣的案例(在我看来)。 http://msdn.microsoft.com/en-us/library /system.threading.lazythreadsafetymode.aspx 仅…
WCF ServiceContracts 应该始终是 IDisposable 吗?
由于 另一个问题,我正在考虑 IDisposable 和服务合同。 我的 FooService 代理类继承自 ServiceProxyBase,它实现了 IDisposable。我的代理类也继承自…
通过 using 块使用 Process
可能的重复: 会发生什么如果我不关闭 C# 控制台应用程序中的 System.Diagnostics.Process? 因为 System.Diagnostics.Process 继承自实现 的 Compon…
C#“使用”陈述问题
如果使用 using 子句来释放连接,子句中实现 IDisposable 的其他项是否也会自动释放?如果没有,您如何确保所有 IDisposable 项目都被自动处置? publ…
Ninject.Mvc 和 Ninject.Wcf 扩展的稳定性
我计划在使用 Ninject 2.2 一段时间后开始在企业类项目中使用它。任何人都可以确认这些扩展在生产使用中没有问题吗?我特别担心 IDisposable 场景(MV…
WCF、Unity:拆卸一次性实例
我们已经设置了一个 WCF 服务,它使用 Unity 容器来解析管理 Exchange 2010 Powershell 命令的实例。我们定义了一个 IExchangePowershell 接口,它有…
c#4.0 & 一次性图案vs2010
可能的重复: C# Finalize/Dispose 模式 我应该如何使用 vs2010 正确实现一次性模式(IDisposable 接口)和c#4?一个简单的例子和重要的提示会非…
如何正确解决 DataContext、IDisposable 和 Controls.Clear() 的这种情况
我在 Windows 窗体应用程序上使用 Entity Framework 4 作为 ORM。 我有一系列 UserControl,它们的功能就好像它们是 MainForm.cs 中的表单或区域一样…
C# 处置 IDisposable
有人可以解释一下如果您不Dispose某些IDisposable实体(通过using或直接Dispose调用)? 这是否总是导致内存泄漏,如果是,C# 内存泄漏是否与 C++ 内…
在实现 IDisposable 的类上正确使用 Dispose 方法
我今天正在处理一些使用 System.Net.Mail.MailMessage 类的代码,如下所示 public MailMessage CreateMessage(string fromAddress, string recipient)…