如何检查当前线程的单元状态?

发布于 2024-08-24 13:46:50 字数 98 浏览 2 评论 0原文

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

如何检查当前线程正在哪个单元状态运行?

I have a function which requires to be run in STA apartment state. I wan't to check if it is being run as STA, and if not spawn a new thread which runs in STA.

How can I check which apartment state the current thread is being run in?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人间☆小暴躁 2024-08-31 13:46:50
System.Threading.Thread.CurrentThread.GetApartmentState()
System.Threading.Thread.CurrentThread.GetApartmentState()
黎歌 2024-08-31 13:46:50

在函数内使用此方法或类似的方法:

System.Threading.Thread.CurrentThread.GetApartmentState

Use this or a similar method inside the function:

System.Threading.Thread.CurrentThread.GetApartmentState
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文