代码之家  ›  专栏  ›  技术社区  ›  esac

如何设置服务于.Net远程处理调用的线程的单元状态?

  •  2
  • esac  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  2
  •   Hans Passant    15 年前

    你开始吧。使用应用程序.运行使用虚拟窗体启动消息循环。你可以用控制.BeginInvoke()将调用从远程处理线程封送到此新线程。

    请注意,因为您已经为服务器启动了一个STA线程,所以该线程可以很好地完成任务。将此粘贴到窗体类中以防止其可见:

        protected override void SetVisibleCore(bool value) {
            if (!this.IsHandleCreated) {
                this.CreateHandle();
                value = false;
            }
            base.SetVisibleCore(value);
        }
    
        2
  •  1
  •   Saravanan    15 年前