Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
处理 .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
本地使用的 IDisposable 是否有 FxCop 规则?
如果我在局部变量中使用 IDisposable 但不调用 Dispose 或使用 using 模式 public void BadMethod var fs new FileStream file txt FileMode Create f
c
NET
idisposable
fxcop
ServiceContainer、IoC 和一次性对象
我有一个问题 我要标记这个问题主观因为这就是我认为它演变成的 更多的讨论 我希望能有一些好的想法或者一些发人深省的想法 我对这个冗长的问题表示歉意 但你需要了解上下文 问题基本上是 您如何处理与 IoC 容器相关的具体类型 具体来说 谁负责
inversionofcontrol
idisposable
Disposable
我应该如何确保处置可能的一次性物品?
我正在开发一个 NET 项目 该项目需要与一些用户定义的类交互 称为 作业 所有作业类必须实现特定的接口IJob以便图书馆使用它们 有时 作业类可能拥有非托管资源 需要显式处置这些资源 如果我事先不知道作业是否需要明确处置 我该如何确保所有
c
NET
interface
idisposable
C# 中 IDisposable 对象的共享所有权
C 中是否有任何类提供 IDisposable 对象的共享所有权 像c 中的shared ptr之类的东西 如果没有 这里的最佳实践是什么 UPDATE 我正在本机库上编写一个 c cli 包装器 我需要释放本机资源 例如MAPI COM接
c
sharedptr
idisposable
IDisposable 对象的依赖注入和生命周期
我正在尝试使用依赖注入方法 使用 Ninject 开发一个库 并且我可能由于我的设计不正确而感到某种困惑 综上所述 我的设计思路是 A parent对象有一个common object A parent对象使用一些可变数量的child对象
c
dependencyinjection
ninject
idisposable
objectlifetime
当对象完成时取消任务
我有一个启动任务的类 并希望确保该任务在对象被垃圾收集时停止 我已经实现了 IDisposable 模式 以确保如果手动处理对象或在 using 块中使用对象 则任务会正确停止 However 我不能保证最终用户会调用 Dispose 或在
c
taskparallellibrary
task
idisposable
Finalizer
哪些 .NET Framework 类实现 IDisposable
似乎这必须在某个地方记录下来 但我没有发现在任何地方 也许我的谷歌魅力正在减弱 您意识到这取决于您的称呼 NET 框架类 您可能想要指定要查找的程序集 有了这些信息 您就可以加载这些程序集并使用反射来列出在给定程序集中实现 IDisposa
NET
idisposable
何时/如何调用 IDisposable.Dispose?
给定以下实现两者的类Dispose and IDisposable Dispose internal class DisposableClass IDisposable public void Dispose void IDisposabl
c
idisposable
在 using 块中使用“as IDisposable”
编辑 我的问题不是关于 using 块及其工作原理 我的问题是关于两种方法的差异 如下所示 我正在阅读 CQRS 旅程指南 但我不明白这行代码 using repo as IDisposable 这意味着什么 为什么使用它作为 IDispo
c
idisposable
Using
使用完 .NET 服务引用客户端后是否需要关闭它
我试图查明在使用完 net 服务引用客户端后是否有必要关闭它 我在网上遇到的几乎所有示例似乎都没有 但生成的客户端实现了 IDisposable 并且由于它确实打开了与服务的连接 我的直觉告诉我 当您需要关闭该连接时 您需要关闭该连接 已经
c
NET
wcf
WebServices
idisposable
调用 ReadAsStreamAsync 时何时或是否要 Dispose HttpResponseMessage?
我正在使用System Net Http HttpClient http msdn microsoft com en us library system net http httpclient v vs 118 aspx进行一些客户端 HT
c
NET
Stream
idisposable
dotnethttpclient
NDepend CQL 查询缺少 IDisposable 实现
我意识到这个问题正在寻找的查询不足以找到 IDisposable 实现的每个小问题 但每个早期警告都很重要 所以我会采取我能得到的 我想知道是否有人提出了一个 NDepend 的 CQL 查询 该查询将列出所有未实现 IDisposable
idisposable
ndepend
cql
cqlinq
IDisposable 实现 - “if(处置)”中应该包含什么内容
我一直在修复 winforms 应用程序中的一些内存泄漏问题 并注意到一些未明确处理的一次性对象 开发人员尚未调用 Dispose 方法 Finalize 方法的实现也没有帮助 因为它没有进入if disposing 条款 所有的静态事件注
c
NET
net40
memoryleaks
idisposable
交易范围类似功能
我希望设置与事务范围非常相似的东西 它在服务上创建一个版本 并将在范围结束时删除 提交 在事务范围内运行的每个 SQL 语句都会在内部查看某些连接池 事务存储 以确定其是否在范围内并做出适当的反应 调用者不需要将事务传递给每个调用 我正在寻
c
memory
idisposable
«
1
2
3
4
5
6
»