Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
测试终结器和 IDisposable
问题是如何测试调用 Finalize 时对象释放资源的事实 该类的代码 public class TestClass IDisposable public bool HasBeenDisposed get private set publi
NET
unittesting
idisposable
Finalizer
避免处置系统定义的 Pen 和 Brush 实例
我知道最好的做法是在实例上调用 Dispose Pen http msdn microsoft com en us library system drawing pen aspx and Brush http msdn microsoft
WinForms
gdi
idisposable
systemdrawing
Linq to SQL 存储库是否应该实现 IDisposable
在过去的几天里 我一直在使用 Linq 谷歌搜索大量有关存储库模式的信息 那里有很多信息 但它们往往是矛盾的 我仍在寻找明确的来源 我仍然不确定的一件事是存储库是否应该实例化它自己的 DataContext 并具有 SubmitChange
c
linqtosql
datacontext
idisposable
垃圾收集器会为我调用 IDisposable.Dispose 吗?
互联网I一次性图案 http msdn microsoft com en us library system idisposable aspx implies如果您编写一个终结器并实现 IDisposable 则您的终结器需要显式调用 Di
NET
Dispose
idisposable
是否应该确保 IDisposable.Dispose() 可以安全地多次调用?
应实施IDisposable make Dispose 多次拨打安全吗 或者相反 大多数 NET Framework 类采用什么方法 具体来说 打电话安全吗 System Data Linq DataContext Dispose 多次 我
c
NET
idisposable
返回一个 Disposable 对象以在 using 块中使用
如何在函数中返回一次性对象以确保它在函数内正常工作using堵塞 在我的函数中 我想对一次性对象进行操作并解释错误 这使事情变得复杂 到目前为止 我有类似于以下代码的内容 DBHandle GetDB I can t do this bec
c
idisposable
usingstatement
为什么处置 StreamReader 会使流不可读? [复制]
这个问题在这里已经有答案了 我需要从头到尾读取流两次 但是下面的代码会抛出一个ObjectDisposedException Cannot access a closed file例外 string fileToReadPath
c
Stream
idisposable
streamreader
我是否应该对共享进程生命周期的对象调用 dispose ?
我知道所有实现的对象IDisposable一旦不再需要它们就应立即处置 以释放其非托管资源使用的内存 我的问题与我所知道的物体有关事实上将一直存活到主机进程本身终止 如果我处理掉它们 会有什么影响吗 进程终止时是否有可能内存未被释放 GDI
c
Dispose
idisposable
如何说服我的同事不要对所有内容实施 IDisposable? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我从事的项目中有大量对象由几个类实例化 这些类在应用程序的生命周期中保留在内存中 时不时抛出 OutOfMemoryException 会导致大
c
NET
memorymanagement
idisposable
在 Linq 中处置 IDisposable
这是对答案的评论的后续this https stackoverflow com questions 1751153 how do you dispose of idisposableobject create inside of a lin
LINQ
extensionmethods
idisposable
处理 IDisposable 对象处置的通用函数
我正在开发一个处理大量 Sql 对象的类 Connection Command DataAdapter CommandBuilder 等 在多个实例中 我们有这样的代码 if command null command Dispose if
c
generics
idisposable
如何管理缓存的IDisposable对象?
我有一个创建成本很高的对象 它使用一些非托管资源 这些资源在完成后必须显式释放 因此实现 IDisposable 我想要一个缓存 例如这些昂贵的资源 以便最小化创建成本 但我不知道如何处理处置 如果使用对象的方法负责处置 那么我最终会在缓存
NET
caching
idisposable
具有 IDisposable 的无限状态机
假设我有一个无限状态机来生成随机 md5 哈希值 public static IEnumerable
c
idisposable
yieldreturn
注入存储库上的 IDisposable
我有以下 ADO Net 存储库 public class Repository IRepository IDisposable private readonly IUnitOfWork UnitOfWork private SqlConn
c
adonet
dependencyinjection
idisposable
处理 .NET IDisposable 对象
我用 C 工作 而且我对使用相当松懈using块来声明实现的对象IDisposable 显然你总是应该这样做 然而 我没有找到一种简单的方法来知道我何时犯了错误 Visual Studio 似乎没有以任何方式表明这一点 我只是错过了什么吗
c
NET
VisualStudio
idisposable
usingstatement
包含非托管对象的 ConcurrentBag 的完成
我在正确处理 Dispose Finalization 时遇到问题ConcurrentBag包含非托管对象 运行下面的代码 通常 会产生一个ObjectDisposedException Cannot access a disposed o
c
idisposable
Finalizer
我应该如何处理 Dispose() 方法中的异常?
我想提供一个类来管理临时目录的创建和后续删除 理想情况下 我希望它可以在 using 块中使用 以确保无论我们如何离开该块 目录都会被再次删除 static void DoSomethingThatNeedsATemporaryDirect
c
idisposable
temporarydirectory
在 System.Windows.Form 派生类中的何处处置资源?
我有一个表单 它在其构造函数中创建了一些我需要处理的一次性资源 但是 C 表单设计器已在 Designer cs 文件中生成 Dispose 方法 该方法中似乎没有任何类型的用户挂钩 所以我不知道应该如何实现典型的IDisposable图案
c
idisposable
ClientBase 未实现 IDisposable 成员
如果 Dispose 方法声明不可见 声明 那么 System ServiceModel ClientBase 抽象类如何实现 IDisposable 接口 如果我尝试做同样的事情 我会收到错误并且无法编译 abstract class A
c
NET
wcf
c40
idisposable
Process.Dispose() 实际上做了什么?
In C class Process继承自class Component实现IDisposable所以我可以打电话Dispose on any Process目的 我真的必须这样做吗 我怎么知道我是否真的需要这样做 假设我有以下代码 var
c
NET
idisposable
«
1
2
3
4
5
6
7
»