sitecoreのitem.Axes.GetDescendants()
とitem.Axes.selectitems()
の基本的な/パフォーマンスの違いは何ですか?sitecoreのitem.Axes.GetDescendants()とitem.Axes.selectitems()の基本的な違い
1
A
答えて
4
item.Axes.GetDescendants()
Sitecore APIを使用してitem
のすべての子孫を取得します。それはitem.Children
を呼び出し、次に各子に対して再びchild.Children
を再帰的に呼び出します。そして、それらのすべてのアイテムを配列に追加します。
item.Axes.Selectitems(string query)
は、現在の項目のコンテキストで引数に渡されたSitecoreクエリを実行します。
したがって、これらの2つの方法は完全に異なります。
1
item.Axes.selectitems()クエリprovided.Itに基づいて項目を選択の子孫が常に再帰的に子アイテムを取得していなさいとサイトコア 代わりのGetDescendentsでitem.Axes.selectitems()を使用することは常に良い考えです子アイテムのサイズが大きい場合は、大きなパフォーマンスが発生します。
関連する問題
- 1. 基本的な質問との違い@アクティブなレコード
- 2. setとdidSetの基本的な違いは何ですか?
- 3. ToString()とConvert.ToString()の基本的な違いは何ですか?
- 4. jobconfとjobの基本的な違いは何ですか?
- 5. kurentoのWebRtcEndpointとRtpEndpointの基本的な相違
- 6. CoffeeScriptの「拡張」とBackbone.jsの「拡張」との間の基本的な違い
- 7. Cで回避する基本的なセキュリティ上の間違い
- 8. WindowsDXとは何ですか? WindowsGLの意味と基本的な違い
- 9. 基本的なPHPコードの基本的なエラーHALP
- 10. 基本的なUIMAとSOLR
- 11. 基本的なjQueryとRails
- 12. 基本的なサイトレイアウトとナビゲーション
- 13. 行列の乗算とループスルーの基本的な違いは何ですか?
- 14. 他のページとの基本的なルートルート
- 15. arraylistとの基本的な値のペア
- 16. Android、エミュレータのない基本的なコードテスト
- 17. jTextArea.setText()メソッドとjTextArea.append()メソッドの基本的な違いは何ですか?
- 18. 次のNSString代入呼び出しの基本的な相違
- 19. クライアントサーバーソケットCとの基本的な通信
- 20. データと基本的なRのプログラミング
- 21. Pygameとの基本的なネットワーク
- 22. 基本的なJavaのメインメソッドと更新
- 23. 基本的なjQueryのドロップダウン
- 24. Pythonの基本的なクエリ
- 25. メールサーバの基本的なサーバ
- 26. Rの基本的なインテグランドプロセス
- 27. 基本的なログインアクティビティのEGL_BAD_MATCH
- 28. SQL Serverの基本的な
- 29. 基本的なJavaScriptのイベント
- 30. 基本的なピカソのエラー?