是否可以使用SharePoint客户端库代码按字符筛选结果?

时间:2020-03-22 14:48:55

标签: c# sharepoint csom

我是客户端代码库的新手,并尝试过滤列表结果并仅检索那些满足我的过滤条件的人。

例如:返回“文档”列表中“ ad”开头的所有文件,例如:

  1. admins.txt
  2. admin_panel.php

...

目前,我只成功返回了所有结果(仅文件名),没有任何过滤器。 香港专业教育学院以这种方式做到这一点:

我已使用autoMapper映射到我的模型:

             config = new MapperConfiguration(cfg =>
        {
            cfg.CreateMap<ListItem, SharePointJsonResult>().ForMember(dest => dest.Filename , map => map.MapFrom(src => src["FileLeafRef"]));
        });
         iMapper = config.CreateMapper();

这是使用客户端库的代码:

        public async Task<IEnumerable<GenericJsonResult>> searchInSharePoint()
    {

        List DocList = clientContext.Web.Lists.GetByTitle("Documents");
        CamlQuery query = CamlQuery.CreateAllItemsQuery(100);
        ListItemCollection items = DocList.GetItems(query);
        var itemColl = new List<ListItem>();
        clientContext.Load(items);


         await clientContext.ExecuteQueryAsync();
        searchItems.AddRange(iMapper.Map<IEnumerable<ListItem>, List<SharePointJsonResult>>(items));

        return searchItems;
    }

我想知道我是否可以发送给API,请进行过滤(以过滤所有以我将发送的字符串开头的结果。)

0 个答案:

没有答案
相关问题