从UI线程问题调用COM方法

时间:2011-09-28 07:32:28

标签: com asynchronous delegates

我想知道你是否可以帮助我解决我的COM问题。 我有一个程序在单击按钮时调用COM方法。代码看起来像这样:

private void Send_Click(object sender, EventArgs e)
{
    p.Send(allChanges);
}

此代码工作正常。但我有另一个程序调用相同的COM方法。代码如下所示:

private void Publish(List<Tuple<string, DataPair>> allChanges)
{
    var d = new SendCallback(Send);
    d.BeginInvoke(allChanges, null, null);
}

正如您在此处所见,我使用委托调用COM方法。如果我不使用委托,程序将因COM异常而崩溃。

底层发送功能是相同的。

有人可以建议吗?非常感谢。

0 个答案:

没有答案