c# - 如何使用 Microsoft.Graph 与登录用户共享日历
问题描述
使用以下代码,我从登录用户的日历中获取具有委派权限的事件。
var graphClient = GetAuthenticatedClient();
var events = await graphClient.Me.Events.Request().GetAsync();
我的问题是
如何获取与该用户共享的日历列表(至少是特定日历或两者都更好)?
解决方案
您需要检索日历列表:
var calendars = await graphClient
.Me
.Calendars
.Request()
.GetAsync();
这将返回一个Calendar
对象集合。owner
您可以通过查看属性来确定给定日历是否与当前用户共享。任何与当前用户不匹配的日历所有者都是与他们共享的日历。
推荐阅读
- c# - Why Listbox SelectedItem return null value?
- sql-server-2008 - Linq , SQLServer - performance
- python - 禁用按键 2 秒 Pygame
- swift - 在 Swift 中从按钮标题中转换为双精度
- c# - C# 中的多个条件和 MySQLConnections 问题
- angular5 - ng-packagr 和共享模块
- php - 我想显示匹配单词的列表,但只有 1 个结果
- javascript - 如何在html中水平显示div?
- ruby-on-rails - “sarlLegalStatuses”不是受支持的控制器名称
- javascript - 无法在javascript中选择最后一个孩子