2013-10-28 1 views
0

저는 Sharepoint 2013에서 프로그래밍 중이며 SPSiteDataQuery 클래스를 사용하여 사용자 지정 목록에서 정보를 가져 오는 쿼리를 만듭니다. 나는 그 차이점을 알고 싶다.SP 2013의 FieldRef와 ListProperty의 차이점

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

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

답변

0

ListProperty는 제목 및 ListId 같은 목록의 특정 속성을 반환 SPSiteDataQuery 말할 수 있습니다. FieldRef는 특정 목록 항목에 대한 특정 필드 값을 반환하도록 SPSiteDataQuery에 지시합니다. 두 개의 항목이있는 목록이 있고 목록의 "ListId"에 대해 하나의 ListProperty 태그와 항목의 "Title"에 대해 하나의 FieldRef 태그가있는 ViewFields 속성을 설정했다고 가정합니다. SPSiteDataQuery는 두 개의 항목을 반환하지만 항목이 같은 목록에 있지만 다른 항목이기 때문에 "제목"필드의 값이 다르기 때문에 "목록 ID"필드에서 동일한 값을 갖습니다.