В EWS Управляемый API - это легкий создать назначение для определенного пользователя:
ExchangeService service = new ExchangeService();
service.Credentials = new NetworkCredentials ( "administrator", "password", "domain" );
service.AutodiscoverUrl(emailAddress);
Appointment appointment = new Appointment(service);
appointment.Subject = "Testing";
appointment.Start = DateTime.Now;
appointment.End = appointment.Start.AddHours(1);
appointment.Save();
Это создаст назначение для администратора. Но скажите, что я хотел на самом деле создать назначение для другого пользователя (не, добавляют что пользователь как посетитель мне назначение). Это это возможное через EWS Управляемый API?
Я понял это из этой статьи: http://msdn.microsoft.com/en-us/library/ dd633680 (EXCHG.80) .aspx
Следует использовать атрибут service.ImpersonatedUserId
.