我正在使用 CWE 开发简单的聊天应用程序,它使用上下文数据发送消息。我收到“不支持指定的方法”异常消息。当我尝试开始与群组聊天时会发生此异常。一对一聊天无一例外都可以正常工作。因为我在发送方和接收方都有相同的代码,所以我很困惑如何使它工作。请帮忙。
我的代码片段如下。
void method1()
{
//
//here I have code to send an IM saying "lets chat in extension window"
//
try
{
Dictionary<ContextType, object> context = new Dictionary<ContextType, object>();
context.Add(ContextType.ApplicationId, "{1226271D-64C9-4F24-B416-E6A583F45A1C}");
context.Add(ContextType.ApplicationData, "initial_data_request");
try { IAsyncResult res = conversation.BeginSendInitialContext(context, null, null); }
catch (Exception e1)
{
MessageBox.Show(e1.Data+"\n\n"+e1.Message);
}
}
catch (Exception ee)
{
MessageBox.Show("Client Platform Exception: " + ee.Message);
}
}
这是我在应用程序启动时调用的方法。它应该发送初始上下文,以便接收者客户端在收到它时应该打开我的扩展应用程序。