我创建了一个Outlook插件,当会议的与会者发生更改时需要触发。 我遇到的问题是,约会项目的PropertyChange事件触发方式太多,因此我无法获得确切数量的与会者。展望加载项appointmentitem PropertyChange事件发射太多
下面是一些我使用的代码:
private Outlook.AppointmentItem appointmentItem;
private void Inspectors_NewInspector(Outlook.Inspector inspector)
{
var item = inspector.CurrentItem as Outlook.AppointmentItem;
if (item != null)
{
appointmentItem = item;
temp = inspector;
visible = false;
appointmentItem.PropertyChange += AppOnPropertyChange;
}
}
private void AppOnPropertyChange(string name)
{
if (name.Equals("RequiredAttendees"))
{
var test = appointmentItem.Recipients.Count;
}
}
该事件被触发的方式太多次,因而“测试”将在1之间得到的值(发件人始终是一个与会者)和参加者人数。 此外,如果你有3个与会者,并删除一个,“测试”将是4 - 3 - 2 - 1.
有没有办法找出一个AppointmentItem中的出席者的确切人数?
任何帮助将不胜感激。
计时器为我做了诡计。谢谢你的提示 :-) –