Мы используем API веб-службы Exchange (EWS) в нашем приложении C # для получения конфигураций обработки календаря, представленных следующими командами.
Get-CalendarProcessing
Фрагмент кода, используемый в нашем приложении:
var ewsUserConfiguration = UserConfiguration.Bind(Exchangeservice, "Calendar", CalendarFolderId, UserConfigurationProperties.Dictionary)
Однако при этом выбираются только измененные свойства почтового ящика в Словаре, но не все свойства.
Пример. Если мы изменили свойство DeleteSubject с помощью команды в консоли оболочки управления Exchange
Set-CalendarProcessing -Identity mail-room1 -DeleteSubject $ false
тогда в словарь будет возвращена только конфигурация «DeleteSubject».
Как получить все 35 конфигураций в Get-CalendarProcessing с помощью API EWS в нашем приложении?
Мы не хотим вызывать PowerShell в нашем коде, а получаем все свойства через EWS.