【发布时间】:2011-04-22 06:50:39
【问题描述】:
据我了解,当从MTA 线程使用标记为使用STA 的COM 组件时,应该将调用编组到STA 线程并从该专用线程执行。对于 Windows 客户端应用程序,这意味着它将在 UI 线程上执行(如果标记为 STA),并且从 COM 组件到我的回调将由发送到隐藏窗口的 Windows 消息处理并在Windows 消息循环。
如果我在 IIS 中托管的 WCF 服务中使用 STA COM 组件会发生什么?工作进程是否会在 STA 线程上有 Windows 消息循环?我可以使用自己的消息循环启动自己的 STA 线程吗?
【问题讨论】: