我創建了一個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中的出席者的確切人數?
任何幫助將不勝感激。
計時器爲我做了詭計。謝謝你的提示 :-) –