原文:如何解决C#异常:必须先将当前线程设置为单线程单元(STA)模式,然后才能进行OLE调用,请确保你的Main函数已在其上标记了STAThreadAttribute

本文概述 异常示例 解 如果你的应用程序运行一段代码, 该代码触发以下ThreadStateException异常: System.Threading.ThreadStateException: 必须先将当前线程设置为单线程单元 STA 模式, 然后才能进行OLE调用。确保你的Main函数上已标记STAThreadAttribute。仅当将调试器附加到进程时, 才会引发此异常。 在本文中, 我们将 ...

2021-08-31 13:39 0 127 推荐指数:

查看详情

C#解决“System.Threading.ThreadStateException:“在可以调用 OLE 之前,必须将当前线程设置单线程单元(STA)模式确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试程序附加到该进程才会引发此异常”的异常

“System.Threading.ThreadStateException:“在可以调用 OLE 之前,必须将当前线程设置单线程单元(STA)模式确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试程序附加到该进程才会引发此异常”的异常 ...

Tue Dec 29 21:54:00 CST 2020 0 766
选择目录,选择文件夹的COM组件问题。在可以调用 OLE 之前,必须将当前线程设置单线程单元(STA)模式确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

异常: 在可以调用 OLE 之前,必须将当前线程设置单线程单元(STA)模式确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。 方法1: 方法2: ...

Thu Dec 22 21:15:00 CST 2016 0 1846
在可以调用 OLE 之前,必须将当前线程设置单线程单元(STA)模式

今天在winform中设置了combox的模糊查询功能的相关属性之后, 在运行时,报了如下错误 通过寻找相关资料,了解到了STA单元模式和COM对象,总的来说:winform中,很多控件是COM对象,这样的对象只能被sta模式中的线程调用解决办法有两种: 第一种 ...

Wed Nov 06 21:24:00 CST 2019 2 236
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM