标签: apartment-state

如何检查当前线程的公寓状态?

我有一个需要在STA公寓状态下运行的功能.我不想检查它是否作为STA运行,如果没有生成一个在STA中运行的新线程.

如何检查当前线程运行的公寓状态?

.net c# multithreading sta apartment-state

24
推荐指数
2
解决办法
5271
查看次数

NUnit GUI Runner和Apartment State

如何在NUnit GUI运行器中设置单元状态?我正在尝试使用WatiN运行单个NUnit测试,我收到消息:

MyNamespace.LoginTests.CanLogin:
System.Threading.ThreadStateException:CurrentThread需要将它的ApartmentState设置为ApartmentState.STA才能自动化Internet Explorer.

.net testing nunit watin apartment-state

10
推荐指数
2
解决办法
3278
查看次数

有多少'STA'线程可以在进程内共存?

我需要STA在ASP.NET应用程序中使用多个线程来使用某些COM组件.

我在每个进程内的某处读取,只能STA存在一个线程.我编写了一个示例项目并创建了许多线程并将其公寓状态设置为,STA并且它们可以COM毫无例外地处理对象.

是否可以STA在进程中包含许多线程?

c# multithreading sta apartment-state

7
推荐指数
2
解决办法
3828
查看次数

ASP.Net WebApi STA模式

这篇文章让 WebApi无法在STA模式下运行.但这篇文章也是2岁.

我一直在挖掘新的WebApi2,但似乎无法找到MessageHandlers在STA模式下运行的方法.

那么有没有人找到在STA模式下运行WebApi或WebApi2的方法?

c# asp.net apartment-state asp.net-web-api asp.net-web-api2

3
推荐指数
1
解决办法
986
查看次数

如何使控制台应用程序的主线程成为MTA?

使用Delphi,如何创建一个主线程初始化为的(Windows)控制台应用程序COINIT_MULTITHREADED

如果我CoInitializeEx(nil, COINIT_MULTITHREADED)在第一条语句中调用,则会得到一个HRESULT 0x80010106(设置后无法更改线程模式),因此显然某些先前正在运行的代码已被调用CoInitialize/Ex

如何获得主线程COINIT_MULTITHREADED

delphi com apartments apartment-state

2
推荐指数
1
解决办法
76
查看次数

如何查询当前线程的COM公寓状态

.NET Thread类有一个方便的函数GetApartmentState(),它返回线程上下文的公寓.是否有类似的Co <something-something>函数用于本机代码(C++,C)?我觉得我应该知道,因为我已经编程COM近10年了,但我找不到答案.

c++ com native apartment-state

2
推荐指数
1
解决办法
1193
查看次数