Получение встреч по обмену через ICalUid?

Итак, я создаю Exchange (2007 )Назначения с заданным ICalUid:

var app = new Appointment(svc);
app.ICalUid = id;
app.Subject = "Test Appointment";
app.Recurrence = new Recurrence.DailyPattern(DateTime.Now, 3);
app.RequiredAttendees.Add("mstum@example.com");
app.AllowNewTimeProposal = false;
app.Body = new MessageBody(BodyType.HTML, "This is a <b>Test!</b>");
app.Save();

Позже я хотел бы обновить эту встречу, после чего мне нужно найти ее через ICalUid.

Однако, кажется, нет никакого способа сделать это? Я могу использовать Appointment.Bindтолько для Exchange ID, которого у меня нет на момент обновления (хранить его крайне нецелесообразно)

Я могу создать новую встречу с тем же ICalUid, который, кажется, ведет себя как обновление, но снова просит принять/отклонить вместо того, чтобы просто отображать «Обновление не требуется».

Есть ли правильный способ сделать это?

9
задан Michael Stum 14 July 2012 в 00:24
поделиться