如果应用程序包含实现IDisposable的对象,则需要STATHHREAD属性

时间:2013-04-06 09:34:57

标签: vb.net

我正在查看许多没有用户界面且主线程上方没有STA线程(http://msdn.microsoft.com/en-gb/library/system.stathreadattribute.aspx)属性的Windows窗体应用程序。

我还没有创建在这些应用程序中使用的COM组件。

我已阅读以下主题:STAThread and multithreading。 Bruce说:“公寓线程是一个COM概念;如果你没有使用COM,你所谓的API都没有使用COM”。有没有办法找出类是否使用COM:“在幕后“?

在过去,我只想查看该类是否实现了IDisposable,例如SQLConnection实现IDisposable,因此它必须包含非托管资源,即COMcomponents。

是否可以肯定地说,如果Windows应用程序或控制台应用程序引用了实现IDisposable的对象,那么主线程应该包含它上面的STAThread属性?

0 个答案:

没有答案