apartment-state相关内容
我正在尝试用两个COM组件构建Winforms应用程序。但是,一个组件仅在使用 [MTAThread] 时有效,而另一个组件仅在 [STAThread] 时有效。 / p> 推荐的解决方案是什么? 解决方案 Windows窗体需要[ STAThread]出现在它的主要入口点上。它仅在单线程单元状态下工作。您可以在Windows窗体的UI线程上使用STA COM对象,而不会出现任何问题
..
此发布使得WebApi无法以STA模式运行.但是这个帖子也有2年历史了. 我一直在研究较新的WebApi2,但似乎找不到一种方法来制作那么有没有人找到一种以STA模式运行WebApi或WebApi2的方法? 解决方案 因此,如果您想将整个请求处理线程切换到STA模式,最好使用public class StaHandler : DelegatingHandler { protected
..
我正在使用 WPF工具包提供的MessageBox.而且我得到了错误 调用线程必须是STA,因为许多UI组件都需要 new Thread(new ThreadStart(delegate { MessageBox.Show("Opeartion could not be completed. Please try again.","Error",MessageBoxButton
..
.NET Thread类有一个方便的函数GetApartmentState(),返回线程上下文的公寓。对于本地代码(C ++,C),是否有类似的 Co 函数?我觉得我应该知道,因为我已经编程COM近10年,但我找不到答案。 解决方案 您要查找的功能是 CoGetApartmentType 。
..
我有一个功能,它要求将在STA公寓状态下运行。我wan't检查它是否正在运行的STA,如果没有产卵它运行在STA一个新的线程。 我怎么能检查哪些单元状态当前线程正在运行? 解决方案 System.Threading.Thread.CurrentThread.GetApartmentState()
..