Lync2010UCMAの簡単な連絡先マネージャーを作成しようとしています。
イベントを使用していて、フラグが設定されているNotificationReceived
かどうかをテストしています。IsFullNotification
グループが追加されると、「IsFullNotification」がなくなることを望みました。
ただし、このようなイベントは発生せず、常にに設定されtrue
ます。
新しく作成された数を追加する前に連絡先を再マップするために、(正常に追加された)グループがすでに追加されている連絡先の完全なリストを取得するにはどうすればよいですか。
PStranslate.google.comを使用して翻訳
_contactGroupServices.NotificationReceived += OnNotificationReceived;
_contactGroupServices.BeginSubscribe(ar =>
{
try
{
_contactGroupServices.EndSubscribe(ar);
}
catch (RealTimeException rtex)
{
Console.WriteLine(rtex);
}
}
, null);
ハンドラー:
void OnNotificationReceived(object sender, ContactGroupNotificationEventArgs e)
{
Console.WriteLine("Received a contact update.");
if (e.IsFullNotification) //always this value :(
{
ExtractContactGroupInfo(e);
AddGroups();
}
else
{
HandleAddedGroupNotification(e); // The LINE
}
}
すべてのグループが追加されたときに実行する必要がある行にマークを付けました。また、現在の値が必要になりますContactGroupNotificationEventArgs e
。