У меня нет среды для тестирования c # Graph SDK, но я подозреваю, что базовый запрос не запрашивает Graph для событий календаря, поэтому поле имеет значение null.
Использование Graph explorer (https://developer.microsoft.com/en-us/graph/graph-explorer#), мы можем попробовать эквивалентный запрос и отметить, что возвращаются только метаданные о календарях.
GET https://graph.microsoft.com/v1.0/me/calendars
В обозревателе графиков есть несколько примеров запросов к календарю. По умолчанию они могут не отображаться, поэтому нажмите ссылку «Показать больше образцов».
Пример запроса all events in my calendar
, вероятно, то, что вы ищете. Запрос:
GET https://graph.microsoft.com/v1.0/me/events?$select=subject,body,bodyPreview,organizer,attendees,start,end,location
(или / calendars / {calendar-id} / events, если вы хотите событиядля определенного календаря)
Следующим шагом является преобразование этого запроса API REST в синтаксис SDK для использования в вашем приложении.
С этого образца , отправной точкой является:
IUserEventsCollectionPage events = await graphClient.Me.Events.Request().GetAsync();
Помимо запросов к событиям, вы также можете изучить запросов ккалендарь пользователя , позволяющий указать дату начала и окончания.