idisposable 相关问题

IDisposable是Microsoft .NET Framework的基类库(BCL)中的一个接口。它旨在提供一种在.NET应用程序代码中释放非托管资源的通用,确定性方法。


泄漏资源会有什么后果?

显然,作为一个原则问题,我们应该自己清理。在Windows 2000时代之前,我们这些人都知道内存泄漏对用户造成的痛苦。但我很好奇......

回答 2 投票 0

事务范围类似的功能

我希望设置一些非常类似于事务范围的东西,它在服务上创建一个版本,并在范围的末尾删除/提交。每个SQL语句都在事务范围内运行...

回答 2 投票 6

Wpf PRISM一次性模块

我有一个分为PRISM模块的WPF应用程序。我有一个处理一些非托管资源的服务,因此它实现了IDisposable接口:public class ...

回答 1 投票 0

我可以处理这些非托管资源而无需参考每个资源吗?

我有一个bMainframe类来管理与4个不同大型机的连接。它允许以特定方式打开相同的底层非托管库,并且允许多个大型机...

回答 2 投票 1

在调用ReadAsStreamAsync时何时或何时调用HttpResponseMessage?

我使用System.Net.Http.HttpClient进行一些客户端HTTP通信。我在一个地方得到了所有的HTTP,从其余的代码中抽象出来。在一个例子中,我想阅读......

回答 3 投票 29

IOException:进程无法访问pdf文件,因为它正由另一个进程使用

我使用iTextsharp创建了PDF文件。当附加到电子邮件时,它会给出以下错误:IOException:进程无法访问pdf文件,因为它正由另一个进程使用。一世 ...

回答 2 投票 -3

C ++ / CLI堆栈语义相当于C#的现有对象使用语句?

我知道C ++ / CLI相当于这个C#代码:using(SomeClass x = new SomeClass(foo)){// ...}是这样的:{SomeClass x(foo); // ...}但是有一个类似的简洁和RAII -...

回答 1 投票 6

如何判断是否配置了IDisposable对象引用?

是否有方法或其他轻量级方法来检查引用是否属于被处置对象?附: - 这只是一种好奇心(睡得好,不在生产代码中)。是的,我知道我能抓住......

回答 8 投票 80

转换和处理 - IDataReader [重复]

假设我创建了一个数据阅读器。我在我的数据库类中有一个方法 - 以这种方式创建它:db.ExecuteReaderIDb(sSQL)我可以立即将它分配给using语句,它将得到...

回答 1 投票 1

使用Finalizer的开销 - 在Dispose中使用/不使用SuppressFinalize

假设如下:一个类只管理了成员。一些成员实现了IDisposable。该类是密封的 - 类不能派生并添加非托管资源。该物体用于......

回答 3 投票 3
推荐问题