Есть ли какой-либо API, который будет уведомлен о том, что пользователь делегировал свой календарь в мой календарь?
Нет, вы не можете напрямую в EWS подписаться на уровень папкиуведомления https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/notification-subscriptions-mailbox-events-and-ews-in-exchange. Однако, это просто скажет вам, что папка обновлена, а не то, что в папке обновлено (например, в случае делегирования изменяются разрешения и т. д.)
Если вы пытаетесь захватитьДелегаты Outlook (что отличается от того, что кто-то просто назначает права доступа к своему календарю и / или публикует их извне), потому что это также обновляет свойство активного каталога publicdelegate, на которое вы также можете посмотреть событие из Active Directory.
Такжекак правило, если у вас нет реальной необходимости, чтобы это происходило в реальном времени, если вы включите аудит почтовых ящиков, вы также сможете обрабатывать изменения такого типа с помощью журналов аудита.Этот метод также можно использовать в сочетании с уведомлением для обнаружения изменений определенного типа.