Повторяющееся событие не возвращает фактический идентификатор в уведомлении - PullRequest
0 голосов
/ 22 октября 2018

Когда пользователь удаляет вхождение события в повторяющееся событие, он запускает уведомление в системе.Далее мне потребовался точный элемент, который необходимо удалить:
Но следующий код возвращает только один уникальный идентификатор:

if (folder.WellKnownFolderName == WellKnownFolderName.Calendar)
            {
                IAppointmentsRespository appointmentsContext = new AppointmentsRepository(new SubscriptionContext());
                Appointment appointments = await Appointment.Bind(subscription.service, itemEvent.ItemId, BasePropertySet.FirstClassProperties);
                Item item =appointments as Item;
}

itemEvent.ItemId - родительский идентификатор. Как я могу получить из него фактический элемент?,Как "назначение в качестве пункта" также дает тот же идентификатор, как:.

AAMkAGU4NGE5NThhLTI1MTktNGViZC1hZGRiLTBhNGU4MWY5MjIwZQBGAAAAAABBF6IagdxkTJSLXw35We4aBwB9iKZNjeQ9TIySKe6QD1m5AAAAAAEKAAB9iKZNjeQ9TIySKe6QD1m5AAARH8IHAAA =

Мне нужен уникальный идентификатор элемента

1012 *Recuurance events

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете получить параметр iCalUId.Он используется всеми экземплярами события в разных календарях.

Для получения дополнительной информации вы можете обратиться к этим ссылкам:

Получить уведомление от Microsoft Graph при удалении события

тип ресурса события

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...