0

コンテキスト データを使用してメッセージを送信する CWE を使用して、単純なチャット アプリケーションを開発しています。「指定されたメソッドはサポートされていません」という例外メッセージが表示されます。この例外は、グループでチャットを開始しようとすると発生します。1 対 1 のチャットは例外なく正常に機能します。送信側と受信側の両方で同じコードを使用しているため、これを機能させる方法がわかりません。助けてください。

次のように私のコードスニペット。

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);
        }
    }

これは、アプリケーションの開始時に呼び出すメソッドです。これを受信したときに受信側クライアントが拡張アプリケーションを開く必要があるように、初期コンテキストを送信することになっています。

4

1 に答える 1

0

私は答えを見つけました。グループの会話ではコンテキスト データが機能しないため、例外が表示されます。ここで関連するスレッドを見つけました ..

于 2014-03-19T10:52:06.723 に答える