Как изменить AppointmentStatus в управляемых веб-службах Exchange - PullRequest
0 голосов
/ 09 февраля 2010

Мне нужно изменить статус встречи на встречу, чтобы приглашения можно было отправить одним щелчком мыши. Но Appointment.AppointmentStatus и Appointment.IsMeeeting только для чтения. Используя рефлектор, я обнаружил, что класс PropertyBag используется для установки и получения свойств элементов, но он также является внутренним. Можно ли как-то изменить эти свойства?

1 Ответ

0 голосов
/ 11 февраля 2010

Мне удается это сделать. Шаги не так просты и логичны, но вот они:

var extendedProperty = new ExtendedPropertyDefinition(new Guid("00062002-0000-0000-C000-000000000046"), 0x8217, MapiPropertyType.Integer);
meeting.SetExtendedProperty(extendedProperty, 1);

где Guid - это PropertySet встреч, а это странное число - идентификатор свойства MeetingStatus. И это все. Кнопка «Отправить» активна по умолчанию.

...