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

What is best method to get property for the content type with the closest match using client context (CSOM)?

我正在使用 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,则方法 returns 0x010109。

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

一个想法是利用

ContentType.Id.IsChildOf()

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