C# 如何根据房间名称过滤c中日历的数据?

C# 如何根据房间名称过滤c中日历的数据?,c#,.net,microsoft-graph-api,C#,.net,Microsoft Graph Api,如何根据文件室名称筛选outlook事件 var queryOptions1 = new List<QueryOption>() { new QueryOption("startDateTime", starttimeluis ), new QueryOption("endDateTime", Endtimeluis) }; var calendarView1 = await graphClient.Me.Calendar.CalendarView

如何根据文件室名称筛选outlook事件

var queryOptions1 = new List<QueryOption>()
{
  new QueryOption("startDateTime", starttimeluis ),
  new QueryOption("endDateTime", Endtimeluis)

};
var calendarView1 = await graphClient.Me.Calendar.CalendarView
                            .Request(queryOptions1)
                            .GetAsync();


我想根据房间名称过滤日历事件数据,如何在c.net中进行查询

您可以尝试以下代码片段

GraphServiceClient graphClient=新GraphServiceClient authProvider; var findRooms=等待graphClient.Me .FindRoomsBuilding2Rooms@YourOrganization.onmicrosoft.com 要求 .GetAsync; 因为它是Microsoft Graph beta版,所以您必须安装Microsoft.Graph.beta软件包。请参见下面的屏幕截图

有关更多详细信息,请参阅

更新:

您可以使用以下格式创建查询:

            HttpClient client = new HttpClient();

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages?$filter=ReceivedDateTime ge 2017-04-01 and receivedDateTime lt 2017-05-01");

            request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", "eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFB");
            HttpResponseMessage response = await client.SendAsync(request);

            string output = await response.Content.ReadAsStringAsync();

我可以在一个查询中使用startdate、enddate和room name筛选事件吗?我在SDK上没有看到任何东西,但在HTTP请求中允许使用$filter选项,如$filter=start/dateTime ge'2017-07-01T08:00'在c.net中如何操作,如何在一个查询中添加开始日期结束日期和事件名称?我会更新我的答案如何在C上使用筛选选项,但FindRoom不允许startDateTime和endDateTime$筛选选项您还有什么问题吗?请随意分享。