Como obter os dados do SharePoint via Client Side Object Model com Lists e View no SharePoint 2013
Problemas do CSOM para obter Views no SharePoint 2013 |
Para resolver isto, é necessário dar Load na lista, nas views da lista e nos ítens que serão obtidos.
Além disto, quando for pegar a Query da View, lembre-se de colocar as Tags <View> e <Query> para funcionar.
O exemplo abaixo mostra como isto funciona.
// Obtem os dados da lista
myList = ....
// Criação da Query
CamlQuery caml = new CamlQuery();
caml.ViewXml = string.Format("
// Obtenção dos ítens
ListItemCollection allItems = SelectedList.GetItems(caml);
SharePointClientContext.Load(SelectedList);
SharePointClientContext.Load(SelectedList.Views);
SharePointClientContext.Load(allItems);
SharePointClientContext.ExecuteQuery();
Funcionou para você?
Deixe seus comentários.