Согласно вашему описанию, я предполагаю, что вы хотите перечислить события в календаре конкретного пользователя.
На основании моего теста мы можем использовать следующий код:
public async Task<ICollection<Event>> EventsAsync(string calendarId)
{
var events = await _serviceClient.Me.Calendars[calendarId].Events.Request().GetAsync();
return events.CurrentPage;
}
Поскольку событие является связями календаря, событие будет нулевым, когда мы запросим календарь.Однако, согласно этому документу:
Note: Not all relationships and resources support the $expand query parameter. For example, you can expand the directReports, manager, and memberOf relationships on a user, but you cannot expand its events, messages, or photo relationships. Not all resources or relationships support using $select on expanded items
Итак, нам нужно запросить конечную точку GET /users/{id | userPrincipalName}/calendars/{id}/events