ファイルをクライアントに送信するコードがあり、別の側で ContentAdded イベントを使用して受信しています。そのイベントは発生しますが、CanInvoke は false を返します。どこが間違っているのですか?
void _sharingModality_ContentAdded(object sender, ContentCollectionChangedEventArgs e)
{
if (e.Item.Type == ShareableContentType.NativeFile)
{
int hr;
if (e.Item.CanInvoke(ShareableContentAction.DownloadFile, out hr))
{
MessageBox.Show("download event raised");
}
else
{
MessageBox.Show("u cannot invoke download");
}
}
}
ありがとう!
(注: Lync クライアント 2013 を使用しています)
編集1:
CanInvoke は、ステートメントの前にメッセージ ボックスを配置すると true を返し、それ以外の場合は false を返します。バックグラウンドスレッドなどに影響していますか?