Porém muitas vezes desejamos acessar dados do SharePoint remotamente, seja por um SharePoint App, por uma Console Application ou por um Azure Worker Role. Para isto, devemos mudar um pouco as notações de programação para utilizarmos essa funcionalidade.
O princípio básico é a utilização do Namespace Microsoft.SharePoint.Client, e caso você deseje, adicione também um apelido para este Namespace, a fim de diferenciarmos melhor os objetos SharePoint.
using Microsoft.SharePoint.Client;
using SP = Microsoft.SharePoint.Client;
As DLLs que fornecem estas funcionalidades são as:Microsoft.SharePoint.Client.dll
Microsoft.SharePoint.Client.Runtime.dllPara encontrá-las, acesse os diretórios abaixo:
SharePoint 2010: 14 Hive -> Pasta: ISAPI
SharePoint 2013: 15 Hive -> Pasta: ISAPI
Após adicionarmos a referência destas DLLs ao nosso projeto, podemos iniciar o desenvolvimento.
Logo você perceberá que basicamente o acesso as listas tem como base o objeto ClientContext, no qual gerencia as chamadas ao Site e os dados que devem ser carregados.
Para nossos exemplos, utilizaremos a variável siteUrl, no qual constará uma String com a URL do Site Collection acessado e a variável listTitle, no qual o nome da lista estará.
string siteUrl = "http://sitesharepoint";
string listTitle = "SharePointList";Enfim, vamos aos exemplos?
Lendo itens de listas:
Lendo itens de listas com filtro e carregando campos específicos:
Criando itens em listas:
Atualizando itens em listas:
Deletando itens em listas:
Até a próxima.
No comments:
Post a Comment
Obrigado pelo sua colaboração!