0
儘管我已經在視圖上設置了屬性,但是當我以這種方式編寫代碼時,我無法檢索ical的uid。獲取交換日曆項目的使用
static void GetCalendarItem(ExchangeService svc, string iCalUid)
{
var view = new ItemView(500);
var propSet = new PropertySet(BasePropertySet.IdOnly);
propSet.Add(ItemSchema.Subject);
propSet.Add(MeetingMessageSchema.ICalUid);
var items = svc.FindItems(WellKnownFolderName.Calendar, view);
foreach (var item in items)
{
var subject = item.Subject;
var guid = DefaultExtendedPropertySet.PublicStrings;
var epdUid = new ExtendedPropertyDefinition(guid, "UID", MapiPropertyType.Binary);
string uid = string.Empty;
var result = false;
if(item.TryGetProperty<string>(epdUid, out uid))
{
result = true;
}
Console.WriteLine("Sub: {0}, Result: {1}", subject, result);
}
}
我正在使用managed ews api 2.2。在這個例子中結果總是打印false
。
'item'沒有一個屬性'ICalUid' – deostroll
檢查ITEMTYPE並酌情將其轉換爲約會 –