Я использую пакет Nuget Microsoft.Graph.Beta. Мне удалось получить пользователя и его менеджера, используя следующее:
var me = await graphServiceClient.Me.Request().Expand("Manager").GetAsync();
Однако когда я пытаюсь узнать имя менеджера пользователя, я получаю сообщение об ошибке:
var managerName = me.Manager.DisplayName;
'DirectoryObject' не содержит определения для 'DisplayName', и не может быть найден доступный метод расширения 'DisplayName', принимающий первый аргумент типа 'DirectoryObject' (вам не хватает директивы using или ссылки на сборку?) (CS1061)
Менеджер относится к типу DirectoryObject
, и я не знаю, как от него что-то получить. Вроде бесполезно:
Это показывает поля, к которым я могу получить доступ. Нет ни DisplayName
, ни чего. Когда я пытался отладить его, я вижу отображаемое имя менеджера, но не могу получить его программно: