Continua il nostro percorso di sviluppo su SharePoint 2010. Settimana scorsa abbiamo introdotto l'architettura e il funzionamento di base che sta dietro al Client Object Model, una delle novità della nuova versione per noi sviluppatori.
Questa volta vedremo come sfruttare le classi e i metodi di uno dei tre modelli disponibili per lo sviluppo di applicazioni .NET che girano al di fuori del contesto di SharePoint (quindi console application, windows application, windows service, applicazioni asp.net, e chi più ne ha più ne metta). Nel particolare vedremo come possiamo effettuare tutte le operazioni CRUD su liste e document library, come sfruttare la sintassi LINQ per effettuare delle query filtrate e come applicare la gestione delle eccezioni.
Se preferite leggere e volete andare un pò più nel dettaglio riguardo questo argomento, potete far riferimento agli articoli che ho scritto per SharePointCommunity.it:
- Introduzione alle Client-Side API di SharePoint 2010
- Operazioni CRUD con il Client Object Model di SharePoint 2010
- Gestione di liste con il Client Object Model di SharePoint 2010
- Gestione delle eccezioni con il Client Object Model di SharePoint 2010
- Migliorare le performance sulle selezioni di contenuti effettuate tramite il Client Object Model
- Query LINQ tramite il Client Object Model di SharePoint 2010
Se volete poi, potete scaricare i sorgenti che ho scritto per registrare i video. Questi, sono gli stessi della precedente puntata, me ve li rimetto per semplicità:
- BEIT_Demo4.zip (30Kb)
E se volete invece riguardarvi gli altri, ecco qua la lista completa:
- Introduzione alle novità di SharePoint 2010 per sviluppatori (Peppe)
- Il modello ad oggetti di SharePoint 2010 (Paolo)
- Sviluppo di Web Part (Peppe)
- Introduzione al modello ad oggetti client-side (Peppe)
- Modello per applicazioni .NET
- Modello per applicazioni Silverlight
- Modello per personalizzazioni Javascript
- I REST services di SharePoint 2010 (Peppe)
- Personalizzazione della barra dei Ribbon (Peppe)
- LINQ to SharePoint (Paolo)
- Data Provisioning (Peppe) Sviluppo di campi custom (Peppe)
- Introduzione ai Business Connectivity Services (Peppe)
- Sandbox Solutions in SharePoint 2010 (Paolo)
- Workflow con SharePoint 2010 e Visual Studio 2010 (Paolo)
In parole povere.. avete a disposizione tutto quanto :)