idisposable 相关问题

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

CommonDialog组件应该被处置?

在此文档的有关对话框的示例中未使用代码块或Dispose方法。但是,为什么尽管有Dispose方法也没有将其丢弃?

回答 3 投票 3

正确实施一次性模式-自动实现的属性

实现Dispose方法的规则之一说:在已经处置资源时,从这种类型的实例方法(不是Dispose)抛出ObjectDisposedException。此规则...

回答 2 投票 0

C#在不使用异常的情况下分配资源

我正在编写一个包含套接字操作的类库。我不想依靠使用者在完成后或引发异常时处置资源。通常我会使用“ using” ...

回答 1 投票 0

如何处理一个字段

我最近开始使用代码分析器和OOOO!男孩,我有很多违法行为吗?大部分是iDisposable,我一直在做研究,到目前为止,我已经设法处理掉了其中的一些。但是我...

回答 2 投票 0

ReactiveUI OneWayBind泄漏句柄

我有一个简单的ViewModel:公共类MeetingPageViewModel:ReactiveObject,IRoutableViewModel {public MeetingPageViewModel(IScreen hs,IMeetingRef mRef){HostScreen = hs; ...

回答 1 投票 3

关于每次不使用都创建不同数据库上下文有任何问题

嗯,我想知道使用以下方法CreateContextFactory()。Create()。QueryOpenConnectionCount();可能出现的问题是什么?而不是:使用(var context = ...

回答 1 投票 1

实现一个非常基本的IDisposable

我想实现一个非常简单的IDisposable。整个想法是衡量我的方法的执行时间,它们全部返回一个MethodResult。例如公共类MethodResult:IDisposable {...

回答 1 投票 1

为什么我没有看到IDisposable实现并发的任何实现?

当我查看IDisposable的示例实现时,没有发现任何线程安全的。为什么没有为线程安全实现IDisposable? (相反,呼叫者有责任......>

回答 5 投票 16

[C#Dispose()标准在某些情况下

我们知道Dispose(布尔处置)应受保护或私有,如果我需要手动释放未管理的资源怎么办?接口IDISPOSIBLE的Dispose()必须调用Dispose(true),这意味着...

回答 1 投票 0

使用无限循环处理线程

我有一个无限循环,用于消耗BlockingCollection中的项目。公共类MessageFileLogger {私有BlockingCollection _messageQueue;私有线程...

回答 1 投票 0


如何以其他方法正确放置本地创建的对象?

所以我有一个实现IDisposable的类,并且我有几个方法(在另一个类中),它们遵循以下模式:public void SomeMethod(){DisposableObject

回答 1 投票 0

C#中使用条件语句块

我有如下代码,但它是尴尬。我怎么能更好的结构吗?我必须让我的消费类实现IDisposable,并有条件地构建网络接入等级和处理...

回答 10 投票 30

System.ServiceModel.ServiceHost实现IDisposable但Dispose不是公共的

这是为什么?这不是关于using关键字的问题。

回答 1 投票 6

实现IDisposable C#

我在理解我正在开发游戏引擎的IDisposable界面时遇到一些麻烦,并且已经对我的解决方案进行了代码分析,并被告知在我的“...”上实现IDisposable接口

回答 2 投票 0

IDisposable和Task.WaitAll等待自己

我有一个类,它使用Task.Run生成几个工作任务,并在集合中引用这些任务。此外,此类实现IDisposable以便清理。在里面 ...

回答 1 投票 0

没有引用它的变量时的对象处理

我有这个代码:Method1(Method2());但是,Method2返回需要处理的对象。以下是我可以处理的方法:using(var x = Method2()){await Method1(x);方法1和...

回答 1 投票 -4

实现Dispose模式是否可以管理非托管资源? [重复]

假设我有一个与数据库(使用DataContext)进行通信的类,称为BusinessDatabase。我的理解是这个课程没有管理。然后我有一个名为Foo的类使用...

回答 1 投票 -3

处理ObservableCollection <>

在调度容器类时,我们是否需要在ObservableCollection中处理每个项目?或者我们可以只处理容器类,它将处理该类中的所有对象。说...

回答 1 投票 1

避免在C#中使用`using`关键字进行多次处理的最佳做法

当变量是IDisposable时,我们使用using关键字来管理处理。但是,如果我们在方法中返回值,那么我们应该使用两次吗? StringContent stringToStringContent(string ...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.