0

何よりも前に、この投稿を見ました: Lync ConversationRemoved get current conversation text

私はそのソリューションを実装しましたが、すでに送信または受信したテキストを取得する必要があります。問題は、アプリケーションを自動的に開くように登録しているにもかかわらず、ウィンドウを閉じた状態でメッセージが表示されると、最初のテキストが失われることです (これは単なる例です)。テキストを取得する方法を知っている人はいますか?

どこにも見つかりません。クラスConversation外またはConversationManager.

英語は私の母国語ではありません。とにかく私を理解していただければ幸いです。

4

2 に答える 2

1

最初のテキストが抜けています。最初の行が抜けているということですか?IM 会話を開始するテキストは、いわゆる「トースト」にあります。

トーストは、新しい会話が開始されたときに Lync クライアントに表示されるポップアップです。IM 会話の場合、最初のメッセージはトーストの一部であり、このポップアップでユーザーに表示されます。インスタント メッセージング フローでは送信されません。

MSDN ドキュメント: ToastMessage クラス

これToastMessageInviteReceivedEventArgs[ MSDN ] の所有物です。着信コール ハンドラは、おそらくCallReceivedEventArgs、 を継承する を処理しInviteReceivedEventArgsます。

private void OnIncomingInstantMessagingCallReceived(
    object sender,
    CallReceivedEventArgs<InstantMessagingCall> e)
{
    var toast = e.ToastMessage; // There she is. Mind you it can be null too.
}
于 2013-06-11T08:17:54.357 に答える