代码之家  ›  专栏  ›  技术社区  ›  kalimuthu

使用客户端上下文(CSOM)获取最匹配内容类型的属性的最佳方法是什么?

  •  0
  • kalimuthu  · 技术社区  · 9 年前

    正在使用SharePoint 2013客户端上下文将事件接收器代码转换为远程事件接收器。

    var documentList = clientContext.Web.GetList(Constants.DocumentsListUrl);
    var classifiedContentTypeId = documentList.ContentTypes.BestMatch(new
    SPContentTypeId("0x0120D52000155C54BB8DF04DE78D5F78461B236DEF"));
    var classifiedContentType =  
    documentList.ContentTypes[classifiedContentTypeId];
    

    请注意,如果搜索找到两个匹配项,则返回较短的ID。例如,如果0x0101是参数,并且集合同时包含0x010109和0x01010901,则该方法返回0x010109。

    List.ContentTypes。BestMatch方法可用于在SSOM中获取最接近的匹配。CSOM的正确方法是什么? 提前谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   Verthosa    9 年前

    ContentType.Id.IsChildOf()
    

    方法,然后使用字符串方法选择最短的Guid?

    推荐文章