2011-02-07 114 views
3

Hello SharePoint開發人員!SPQuery:Query和ViewXml屬性之間的區別?

我無法深入瞭解SPQuery對象中Query和ViewXml屬性之間的區別。在msdn文檔中,它是這樣寫的:

  • 查詢:獲取或設置查詢中使用的內部XML 。
  • ViewXml:獲取或設置定義 視圖的XML模式。

在我看來,ViewXml適合過濾你想要檢索的字段......我不確定。

那有什麼區別?在哪種情況下我們應該選擇第一個呢? SharePoint如何處理這些查詢.. 對我而言,神祕仍然存在,所以如果有人能夠對此有所瞭解? 謝謝......

回答

3

ViewXml完整地描述查詢。它可以包含Query,ViewFields,RowLimit元素等等。對於SPQuery,您應該更好地使用相應的屬性(Query,ViewFields,RowLimit等),並自動生成ViewXml。您可以通過爲SPQuery對象設置此屬性來測試它,然後查看ViewXml。如果你需要設置一些特定的屬性(但我記得它們都可以使用SPQuery屬性設置),你應該手動設置ViewXml。

+0

謝謝你現在很清楚! – KitAndKat 2011-02-08 10:27:21

相關問題