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 ビュー フィールドのフィールド リストを取得するにはどうすればよいですか?