我正在try 过滤我的GraphAPI查询,以便只返回DisplayName为"Inbox"的MailFolders.据我所知,这应该很容易做到: requestConfiguration.QueryParameters.Filter个 但我认为我的筛选器命令是不正确的,我正在努力寻找有关如何正确编写此命令的文档.

我try 了以下步骤,但我不明白我:我或S:S做了什么,每次我运行下面的命令时,都没有返回任何结果:

https://learn.microsoft.com/en-us/graph/filter-query-parameter?tabs=csharp

如有任何帮助,我们将不胜感激!

我试过:

return _appClient.Users[userID].MailFolders.GetAsync((requestConfiguration) => {
            requestConfiguration.QueryParameters.Filter = "displayName/any(i:i eq 'Inbox')";
        });

并期望它只返回给定用户的收件箱文件夹,但实际上它什么也不返回.

推荐答案

displayName不是集合,所以不需要使用any运算符

return _appClient.Users[userID].
       MailFolders
       .GetAsync((requestConfiguration) => {
            requestConfiguration.QueryParameters.Filter = "displayName eq 'Inbox'";
        });

但我更喜欢用well-known folder names

return _appClient.Users[userID].MailFolders["Inbox"].GetAsync()

Csharp相关问答推荐

ASP.NET Core:如何在IPageFilter中注入ApplicationDbContext

EF Core 8—应用客户端投影后无法转换集操作

有没有一种方法可以在包含混合文本的标签中嵌入超链接?

如果属性名为xyz,我需要使用System.Text.Json修改字符串类型的值""<>

try 在Blazor项目中生成html

Polly使用泛型重试和重试包装函数

AsNoTrackingWithIdentitySolutions()似乎不起作用?

方法从数据表中只 Select 一个条件?

共享暂存/生产环境中Azure事件中心的建议配置

在C#中,将两个哈希集连接在一起的时间复杂度是多少?

如何将字符串变量传递给JObject C#-无法加载文件或程序集';System.Text.Json

C#Null判断处理失败

什么时候接受(等待)信号灯?尽可能的本地化?

将内置的OrderedEumable&Quot;类设置为内部类有什么好处?

.NET 6:如何防止系统生成的日志(log)?

如何在mediatr命令中访问HttpContext而不安装弃用的nuget包

在.Net 8 Visual Studio 2022中启用本机AOT发布时发布失败

如何对构建在Clean架构和CQRS之上的控制器进行单元测试?

我什么时候不应该在Dispose中调用EgSuppressFinalize(This)?

无法停止PowerShell中的低级挂钩(c#挂钩)