c#
  • .net
  • sharepoint
  • caml
  • spquery
  • 2016-11-10 2 views 0 likes 
    0

    Я хочу получить список полей SPSiteItemCollection, которые ограничены полями просмотра SPQuery. например, я ограничивал поле зрения, которое запрос CA как это:как получить поля список полей вида из SPSiteItemCollection

    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?

    ответ

    0

    Вы пытаетесь использовать ViewFieldsOnly? Необходимо указать только поля, указанные в запросе.

    spQuery.ViewFields="<FieldRef ='TestFieldName' />"; 
    spQuery.ViewFieldsOnly = true; 
    
    Смежные вопросы