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를 확인하고 필요한 경우 약속에 캐스트가없는 것처럼 당신 코드가 보일 것입니다 –