0

私は SharePoint 2013 でプログラミングを行っており、SPSiteDataQuery クラスを使用して、カスタム リストから情報を取得するクエリを作成しています。の違いが知りたいです。

query.ViewFields = "<FieldRef Name='Title' />";

query.ViewFields = "<ListProperty Name='Title' />";
4

1 に答える 1

0

ListProperty を使用すると、SPSiteDataQuery に、Title や ListId などのリストの特定のプロパティを返すように指示できます。FieldRef は、特定のリスト アイテムの特定のフィールド値を返すように SPSiteDataQuery に指示します。2 つのアイテムを含むリストがあり、リストの "ListId" 用の 1 つの ListProperty タグとアイテムの "Title" 用の 1 つの FieldRef タグを使用して ViewFields プロパティを設定するとします。SPSiteDataQuery は 2 つのアイテムを返しますが、アイテムは同じリストにあるため、"ListId" フィールドの値は同じになりますが、アイテムが異なるため、"Title" フィールドの値が異なります。

于 2013-10-29T08:01:29.030 に答える