我正在使用 signalR 将消息向上推送到服务器并向下推送到特定客户端。
当我发送消息时,接收客户端会从我的 signalR 服务器发送一个 ReceiveMessage 函数调用,该函数调用映射到我的应用程序中的静态类函数。然后静态类尝试做new Chat()
(我的消息窗口类)在接收端打开一个消息窗口。
这抛出calling thread must be STA, because many UI components require this.
我之前曾与代表一起处理简单的表单元素(例如更改文本框),但我不明白如何在这种情况下应用它。当我阅读 aboutInvoke
时,它在某种形式的对象上被调用,这在我的情况下不存在?
TLDR;如何从静态类函数调用创建和显示表单的新实例