我想获取受 SPQuery 视图字段限制的 SPSiteItemCollection 字段列表。例如,我限制了 CAML 查询的视图字段,如下所示:
spQuery.ViewFields="<FieldRef ='TestFieldName' />";
我用这段代码执行查询并将splist.GetItem(spQuery)
结果传递给另一个函数,现在我想在这个上下文中获取当前视图字段列表,我希望得到“TestFieldName”,但我不知道如何。我知道我可以找到所有带有如下代码的字段列表:
List<SPField> fields=listItem.Fields.Cast<SPField>().ToList();
或通过此代码获取特定视图:
List<SPField> fields=list.Views["ViewName"].Fields.Cast<SPField>().ToList();
我的问题是:如何获取特定 SPQuery 视图字段的字段列表?