Исключение API клиента Lync - указанный метод не поддерживается
Я разрабатываю простое приложение чата с использованием 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);
}
}
Это метод, который я вызываю при запуске приложения. Предполагается отправлять начальный контекст, чтобы клиенты-получатели при получении этого сообщения открывали мое приложение расширения.
1 ответ
Я нашел ответ. Это показывает это исключение, потому что контекстные данные не будут работать в групповом диалоге. Найти соответствующую ветку здесь.. http://social.msdn.microsoft.com/Forums/lync/en-US/b4e46648-7097-4348-8327-6864f1c12ab2/contextdata-in-a-group-conversation?forum=communicatorsdk