单机环境下一切正常,最近把软件改成了网络版,使用remoting,结果出了一堆问题,最后一个个搞定,现在又遇到一个,实在找不到原因,请高手给看一下:
这是ListViewItem派生类中的一个方法,该方法是一个event handler,订阅了一个远程事件.
event handler的元数据问题不用担心,我使用了repeat模式,所以这里是private.问题:每当执行转移到界面安全线程时程序就变成"无法响应",或者说死机.这是什么回事?private void task_NameChanged(object sender, EventArgs e)
{
    if (this.ListView.InvokeRequired)
    {
        // 到这句就程序就变成"无法响应".
        this.ListView.Invoke(new EventHandler(task_NameChanged), new object[] { sender, e });
    }
    else
    {
        this.Text = ((TaskInfo)sender).Name;
    }
}