Доступ к Exchange Server из универсального приложения для Windows (WinRT)

Я использовал приложение электронной почты Windows 10 для подключения к своему серверу обмена, т.е. у меня уже есть экземпляр UserDataAccount для моего сервера обмена.

Я хочу написать другое приложение, которое будет использовать эту учетную запись для общения с Exchange, и я хотел бы использовать только WinRT API.

Сначала мне нужно получить информацию об Exchange из UserDataAccount. если он размещен в облаке, я думаю, мне понадобятся URL, идентификатор клиента и имя пользователя. Проблема в том, что UserDataAccount не имеет этой информации. Существует класс DeviceAccountConfiguration, который, кажется, имеет все это, но я не могу найти способ получить экземпляр этого класса.

Как только я смогу получить информацию о соединении с Exchange, я могу использовать Office356 REST для общения с Exchange. Причина, по которой я хочу общаться с Exchange напрямую, заключается в том, что я не нашел WinRT API, который может использовать UserDataAccount для получения специфической информации для Exchange, например, полной информации от Exchange о контакте.

Таким образом, у меня есть UserDataAcccount, и из этой учетной записи мне нужно получить учетные данные и информацию о Exchange API (EWS или REST). После этого это должно быть легко, см. Ответ Адама со ссылкой на пример кода office356.

Я потратил некоторое время на изучение WinRT API, но оно плохо документировано, и трудно обнаружить взаимосвязи между различными объектами, а некоторые методы генерируют исключения NotImplemented.

Готов ли WintRT API к использованию? Похоже, что многие вещи отключены и отсутствуют.

Пожалуйста помоги!

Спасибо

1 ответ

У нас есть пример кода для WinRT для доступа к контакту. Смотрите: https://github.com/OfficeDev/O365-Windows-Start

** Контакты **
Получить контакты
Создать контакты
Обновить контакты
Удалить контакты
Изменить фотографию контакта

Также у нас есть только простые примеры REST API, включая вызов в тестовую песочницу по адресу https://dev.outlook.com/RestGettingStarted

Другие вопросы по тегам