微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Graph API列表已加入团队,其中isArchived = false

如何解决Graph API列表已加入团队,其中isArchived = false

我正在跟踪C# teams上的信息,尽管这很好,但是我只想下载属性'isArchived'= false的数据。是否可以添加过滤器来做到这一点?

下载数据并基于此值消除之后,我可以遍历整个集合,但这似乎是一个额外的步骤,而且有很多团队需要遍历。

var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.GetAsync();

解决方法

由于我主要使用HTTP请求,因此不确定确切的语法,尤其是在过滤器值中,但它应该与此非常相似。您可能需要稍微播放"isArchive eq False"部分。

var queryOptions = new List<QueryOption>()
{
    new QueryOption("$filters","isArchive eq False")
};

var joinedTeams = await graphClient.Me.JoinedTeams
    .Request( queryOptions )
    .Filter("isArchive eq False")
    .GetAsync();
,

在请求对象上使用Filter(...)方法:

var joinedTeams = await graphClient.Me.JoinedTeams
    .Request()
    .Filter("isArchived eq false")
    .GetAsync();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。