5

您好 SharePoint 开发人员!

我无法深入理解 SPQuery 对象中 Query 和 ViewXml 属性之间的区别。在 msdn 文档中,它是这样写的:

  • Query :获取或设置查询中使用的内部 XML。
  • ViewXml :获取或设置定义视图的 XML 架构。

在我看来,ViewXml 适合过滤您要检索的字段......我不确定。

那么有什么区别呢?在什么情况下我们应该选择第一种而不是第二种?SharePoint 如何处理这些查询 .. 对我来说仍然是个谜,所以如果有人能对此有所了解吗?谢谢你...

4

1 回答 1

4

ViewXml 完整地描述了查询。它可以包含 Query、ViewFields、RowLimit 元素等等。对于 SPQuery,您最好使用相应的属性(Query、ViewFields、RowLimit 等),ViewXml 将自动生成。您可以通过为 SPQuery 对象设置此属性来测试它,然后查看 ViewXml。如果您需要设置某些特定属性,则应该手动设置 ViewXml(但我记得它们都可以使用 SPQuery 属性进行设置)。

于 2011-02-07T15:15:36.363 回答