Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在终结器中抛出异常以强制执行 Dispose 调用:
这是我认为推荐的典型 IDisposable 实现 SomeClass Dispose false public void Dispose GC SuppressFinalize this Dispose true protected vi
c
NET
Dispose
idisposable
与 .Net 邮件附件一起使用时处置 MemoryStream
我正在使用 MemoryStream 从存储在数据库中的二进制文件添加附件 我的问题是我想正确处置 MemoryStream 使用 using 语句可以轻松完成此操作 但是当我有多个附件时 我不知道如何正确处理多个 MemoryStream
c
NET
idisposable
memoryStream
usingstatement
处置 SqlCommand
Because SqlCommand实施IDisposable 我通常会按如下方式处理 ADO 查询 using SqlConnection connection new SqlConnection connectionString usi
c
adonet
idisposable
sqlconnection
sqlcommand
Form.ShowDialog() 并处置
如果我有这样的方法 public void Show Form1 f new Form1 f ShowDialog 我还需要调用 dispose 吗即使它将超出范围 也将符合垃圾回收的条件 从一些测试来看 多次调用此 Show 在某些时候
c
WinForms
Dispose
idisposable
如果一个成员是 IDisposable,我们是否应该实现 IDisposable?
我想是这样 但看一下 ASP NET 中的一个内置类 public sealed class HttpPostedFile public Stream InputStream get Stream implements IDisposabl
c
NET
aspnet
ASPNETMVC
idisposable
测试终结器和 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
«
1
2
3
4
5
6
»